扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
今天就跟大家聊聊有关python中文件操作的其他方法是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联建站专业为企业提供子长网站建设、子长做网站、子长网站设计、子长网站制作等企业网站建设、网页设计与制作、子长企业网站模板建站服务,10多年子长做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。Python中文件操作的一般方法,包括打开,写入,关闭。本文中介绍下python中关于文件操作的其他比较常用的一些方法。
首先创建一个文件poems:
p=open('poems','r',encoding='utf-8')for i in p:print(i)结果如下:
hello,everyone白日依山尽,黄河入海流。欲穷千里目,更上一层楼。
1.readline #读取一行内容
p=open('poems','r',encoding='utf-8')
print(p.readline())print(p.readline())结果如下:hello,everyone白日依山尽,#这里的两个换行符,一个是everyone后边的\n,一个是print自带的换行2.readlines #读取多行内容p=open('poems','r',encoding='utf-8')
print(p.readlines()) #打印全部内容结果如下:['hello,everyone\n', '白日依山尽,\n', '黄河入海流。\n', '欲穷千里目,\n', '更上一层楼。']
p=open('poems','r',encoding='utf-8')for i in p.readlines()[0:3]: print(i.strip()) #循环打印前三行内容,去除换行和空格结果如下:hello,world白日依山尽,黄河入海流。3.tell #显示当前光标位置
p=open('poems','r',encoding='utf-8')print(p.tell())print(p.read(6))print(p.tell())结果如下:0hello,64.seek #可以自定义光标位置
p=open('poems','r',encoding='utf-8')print(p.tell())print(p.read(6))print(p.tell())print(p.read(6))p.seek(0)print(p.read(6))结果如下:0hello,6everyohello,5.flush #提前把文件从内存缓冲区强制刷新到硬盘中,同时清空缓冲区。
p=open('poems1','w',encoding='utf-8')p.write('hello.world')p.flush()p.close()#在close之前提前把文件写入硬盘,一般情况下,文件关闭后会自动刷新到硬盘中,但有时你需要在关闭前刷新到硬盘中,这时就可以使用 flush() 方法。6.truncate #保留p=open('poems','a',encoding='utf-8')p.truncate(5)p.write('tom')结果如下:hellotom#保留文件poems的前五个字符,后边内容清空,再加上tom
看完上述内容,你们对python中文件操作的其他方法是怎么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联-成都网站建设公司行业资讯频道,感谢大家的支持。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流