python中用open方法打开一个文件,打开成功后返回一个文件对象句柄。
handle = open(file_name, access_mode = 'r')
file_name 表示打开的文件名,确实的说应该是文件的路径。
access_mode表示打开模式。模式有下列几种:
- r 表示读取
- w 表示写入
- a 表示追加内容
往文件写入内容的示例:
#!/usr/bin/env python import os fname = './text.txt' try: fobj = open(fname, 'w') except IOError, e: print "file open error", e else: txts = [] txts.append('tom 22') txts.append('anny 18') fobj.writelines(['%s%s' % (x, os.linesep) for x in txts]) fobj.close()
其中os.linesep表示换行符号。
追加内容的示例:
如果要追加内容,就把上例的’w’改成’a’就可以了。这样往文件里写入内容就会在文件的后面追加。
读取一个文件的示例:
#!/usr/bin/env python fname = './text.txt' try: fobj = open(fname, 'r') except IOError, e: print "file open error", e else: for eachLine in fobj: print eachLine, fobj.close()
转载请注明:快乐编程 » python 2.7文件操作使用方法和范例