Python读txt(python打开txt文件)

python读写txt文件准备原始txt数据3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110…

大家好,又见面了,我是你们的朋友全栈君。

python读写txt文件

准备原始txt数据

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

8214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196

4428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273

7245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094

3305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912

9833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132

0005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235

4201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859

5024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303

5982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989

3809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151

5574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012

……

读取txt文件数据

读取全部:

#coding:utf-8

#从文件中读取数据 1 读取整个文件

with open(‘pi_digits.txt’) as whole_file:

files = whole_file.read() #从文件读取指定的字节数,如果未给定或为负则读取所有。

print(files)

输出如下:

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

8214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196

4428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273

7245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094

3305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912

9833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132

0005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235

4201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859

5024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303

5982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989

3809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151

5574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012

读取所有行:

#coding:utf-8

with open(‘pi_digits.txt’) as file_object:

lines = file_object.readlines()

for line in lines:

print(line)

输出如下:

3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

8214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196

4428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273

7245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094

3305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912

9833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132

0005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235

4201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859

5024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303

5982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989

3809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151

5574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012

写数据到txt文件

#coding:utf-8

file_name = ‘programming.txt’

with open(file_name, ‘wt’) as file_object:

file_object.write(“I love programming!n”)

其中 wt,w,r,rt都是python里面文件操作的模式。

w是写模式,r是读模式。t是windows平台特有的所谓text mode(文本模式),区别在于会自动识别windows平台的换行符。

类Unix平台的换行符是n,而windows平台用的是rn两个ASCII字符来表示换行,python内部采用的是n来表示换行符。

rt模式下,python在读取文本时会自动把rn转换成n.

wt模式下,Python写文件时会用rn来表示换行。

at同rt的区别,则不会清空文件中原来的内容,使用拼接的方式写入。

#coding:utf-8

file_name = ‘2017-08-02.txt’

with open(file_name, ‘at’) as file_object:

file_object.write(“I love programming.n”)

file_object.write(“I love creating new games.n”) blog comments powered by Disqus

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126492.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Iterative Shrinkage Thresholding Algorithm

    Iterative Shrinkage Thresholding AlgorithmIterativeShrinkageThresholdingAlgorithm(ISTA)

    2022年6月11日
    37
  • 腾讯ssl 免费证书_腾讯云ssl证书安装教程

    腾讯ssl 免费证书_腾讯云ssl证书安装教程项目收尾,闲下来捣腾捣腾微信小程序,配置request域名的时候发现需要https协议,意思就是请求服务端必须是HTTPS,当然,如果你只是自己玩一玩小程序开发,不上线,也可以通过微信开发者工具设置使用普通http请求来让自己过把瘾。大部分ssl证书都需要money,对于个人开发者成本有点高,像我这种穷屌当然是想方设法去找免费的ssl。推荐一篇博文,里面罗列了大部分免费的ssl证书认证点击打开链接…

    2022年9月9日
    0
  • windows关闭端口方法[通俗易懂]

    windows关闭端口方法[通俗易懂]windows关闭端口方法在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FT

    2022年8月5日
    1
  • 原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码

    原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码原码反码补码之间在小数正数间的转换基本转换对于正数原码等于反码等于补码(小数也一样)对于负数原码除了符号位取反即反码反码基础之上+1即补码但是在遇到某些题时候还是会混淆,比如三者在对+0,-0方面,以及1.111和1,111两者者的不同等直接按机组课本的例题做例子对0方面(对八位)——原码反码补码+000000000000000…

    2022年9月17日
    0
  • phpstorm 激活码_在线激活

    (phpstorm 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年3月28日
    50
  • 我成了五个大佬的祖宗_我家可能有位大佬

    我成了五个大佬的祖宗_我家可能有位大佬Lumpy_Trie 详解 —— 由Ciyang大佬发明(不一定是首次)

    2022年4月22日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号