python 文件对象不仅可以访问普通磁盘文件,也可以访问抽象层面上的文件对象(例如URL地址)
打开文件open() file()功能一致可以任意替代
fp = open(‘/etc/test.txt‘, ‘r‘) #以只读方式打开 fp = open(‘test.txt‘, ‘w‘) #以写方式打开 fp = open(‘data.txt‘, ‘r+‘) #以读写方式打开 fp = open(r‘c:\io.sys‘, ‘rb‘) #以二进制只读方式打开
输入:
tp.read(size) #从文件中读取size个字节 tp.readline() #每次只读一行 tp.readlines() #读取文件所有行
输出:
fp.write(‘test test‘)
文件内移动
seek(-12,1) #在当前位置向前移动12个字符 #-12 负号指向前移动 1表示当前位置 0表示文件开始 2表示文件结尾 #使用前需要使用tell()返回当前文件中的位置
#例子f = open(‘test.txt‘,‘w+‘) print f.tell() f.write(‘text line 1\n‘) print f.tell() f.write(‘test line 2\n‘) print f.tell() f.seek(-13,1) print f.tell() f.write(‘test line 3\n‘) print f.tell() f.seek(-13,1) print f.tell()
对文件进行操作完后一定要记得关闭文件fp.close()
时间: 2024-10-05 13:08:44