码迷,mamicode.com
首页 > 编程语言 > 详细

python 简单的txt文件读写

时间:2016-10-30 13:32:32      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:class   lines   ioerror   int   each   error:   exists   bsp   ready   

1 读取txt文件。跟c相比,python的文件读写简直是方便的可怕

  首先是读取文件

  首先获得文件名称,然后通过 open函数打开文件,通过for循环逐行读出文件内容

#!python file by ninahao 10.30

readfile.py--read and display text file

#get filename
fname=raw_input(enter file name:)
print

#attempt to open file for reading
try:
    fobj=open(fname,r)
except IOError,e:
    print open file--,fname,--error!:,e
else:
    #display content to the screen
    for eachline in fobj:
        print eachline
fobj.close()

2 写入文件并保存,同理,新建一个文件,也是通过open函数。神奇。

#!maketext.py
maketextfile.py--create text file

import os
ls=os.linesep

#get filename
while True:
    fname=raw_input(enter file name : )
    if os.path.exists(fname):
        print "ERROR: ‘%S‘ already exists" % fname
    else:
        break

#get file content(text) lines
all=[]
print "\nEnter lines(‘.‘ by itself to quit).\n"

#loop until user terminates input
while True:
    entry=raw_input(>)
    if entry==.:
        break;

      all.append(entry)

##write lines to file with proper line-ending
fobj=open(fname,‘w‘)
fobj.writelines([‘%s%s‘ % (x,ls) for x in all])
fobj.close()
print ‘DONE!‘

 

python 简单的txt文件读写

标签:class   lines   ioerror   int   each   error:   exists   bsp   ready   

原文地址:http://www.cnblogs.com/superxuezhazha/p/6012771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!