1.Python 文件处理
打开文件---->读取内容---->获得内容
读取文件方式: r 只读文件 w 只写模式 a 追加模式
r+b 读写模式 w+b 写读模式 a+b 追加及读模式
def Write(firpath):
f = open(firpath, 'r')
for line in f.readlines():
print(line)
f.close() Write('D:\\bird\day2\\test.txt')
追加模式
def Read(firpath):
f = open(firpath, 'a')
f.write('\njak, ok')
f.flush() Read('D:\\bird\day2\\test.txt')
去掉读取文件的换行符
print(line, end='')
print(line.split())
print(line.strip())
print(line.strip('\n'))
打印换行符
print(line.split(','))
文件阅读
readlines()读取出来是列表 readline()读出来是字符串
seek() 将指针移动你想要移动到的位置 tell() 定位指针的位置(以字符计算)
f.truncate() 从seek(0) 开始截图并保存在文件里
最好的文件阅读方式
for i in f: #这是for循环内部 f对象做成了一个迭代器, 取一行去一行 print(i.strip())
以上阅读方式是以一行一行的读取到内存里的 比起readlines 内存压力要好很多 特别是读取大文件的时候
print(f.tell())
print(f.read(11))
print(f.tell())
print(f.seek(0,0))
print(f.tell())
print(f.read(2))
print(f.tell())