Python中文件常用的操作方法
2020-12-13 14:26
标签:函数 line 文本 utf-8 with open 迭代 strip() encoding 枚举 f=open(‘小重山‘,‘r‘,encoding=‘utf-8‘) 1.f.readline() 2.f.readlines() 最常用读取文件方法: enumerate() 枚举函数 3.tell 29 3.f.seek() 调整光标位置 with方法: with open(‘log‘,‘r‘) as f: with同时管理多个文件对象 Python中文件常用的操作方法 标签:函数 line 文本 utf-8 with open 迭代 strip() encoding 枚举 原文地址:https://www.cnblogs.com/zd37/p/11562053.html
f.readline()
打印一行内容,遇到换行符,确定是一行。
多次打印,会接着打印下一行。因为光标已经移到第一句的最后一位。下次打印紧接着光标打印。
注意:文本每一行最后默认有个换行符,print默认也会输出一个换行符
[‘昨夜寒蛩不住鸣。\n‘, ‘惊回千里梦,已三更。\n‘, ‘起来独自绕阶行。\n‘, ‘人悄悄,帘外月胧明。\n‘, ‘白首为功名。\n‘, ‘旧山松竹老,阻归程。\n‘, ‘欲将心事付瑶琴。\n‘, ‘知音少,弦断有谁听?‘]
默认打印所有内容。输出结果为列表。每一行为一个元素。
缺点:输出结果是列表。所有数据都存入内存。文件较大时,耗时。
for i in f: 迭代器
print(i.strip())
f.tell() 显示光标位置
print(f.read(10))
print(f.tell())
输出结果:
0
f.read()默认一个英文是一个字符
f.tell()默认一个中文是三个字符。显示光标会在29。
一个中文是三个字符。一个英文是一个字符
f.readline()
f.read()
和f=open(‘log‘,‘r‘)
f.readline()
f.read()
f.close() 一样
退出with代码块(同一缩进),会自动关闭文件。
with open(‘log1‘,‘r‘) as f_read , open(‘log2’,‘w‘) as f_write:
for line in f_read:
f_write.write(line)
用with,一个语句拿到两个句柄
上一篇:Python函数之return
下一篇:C# Socket 入门2(转)