python的文件读写

test.txt:

-----------------------------

Welcome to python.

This file is a test file for read and write.

Just try!

-----------------------------

打开文件:

#方式1:使用open()
fp = open(d:\\file.txt,r)

#方式2:使用file()
fp = file(d:\\file.txt,r)

open()与file()函数具有相同的功能,可以任意替换。建议在读写时用open(),处理文件时用file()。文件操作完毕,不要忘记用file.close()关闭文件。

这两个函数的第二个参数为文件的打开方式,为r、w、a与+、b的组合

python的文件读写
#方法1:推荐
fp = open(d:\\file.txt,‘r‘) for each_line in fp: print each_line, fp.close()
#方法2:用readline方法一次读一行 fp = open(d:\\file.txt,‘r‘)
each_line = fp.readline()
while(each_line): print each_line,
  each_line = fp.readline() file.close()
#方法3:用readlines方法读取所有行,不适合读大的文件 fp = open(d:\\file.txt,‘r‘) all_lines = fp.readlines() for each_line in all_lines: print each_line,
fp.close()
python的文件读写

写文件:

python的文件读写
#方法1:用write()
f = open(d:\\file2.txt,w)
line = "welcome to python\n"
f.write(line)
f.close()
#方法2:用writelines() f = open(d:\\file2.txt,a) lines = [Line 1 inserted\n,Line 2 inserted\n,Line 3 inserted\n] f.writelines(lines)
f.close()
python的文件读写

seek()与tell()

f = open(d:\\file.txt,r)
f.read(7)    #读出"welcome"
f.tell()     #输出7L,当前文件内部指针所在位置
f.read(3)    #读出" to"
f.seek(0,0)  #重置文件内部指针至文件开头
f.read(7)    #读出"welcome"

seek(offset,whence)函数第一个参数设置偏移量,第二个参数表示偏移的起始,0、1、2代表文件开始位置、当前位置、文件末尾。

python的文件读写,布布扣,bubuko.com

python的文件读写

上一篇:C语言深度剖析自测题8解析


下一篇:Java Concurrency In Practice -Chapter 2 Thread Safety