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)
上一篇 2022年4月17日 下午7:20
下一篇 2022年4月17日 下午7:20


相关推荐

  • 信号各种变换 python实现 DFT,STFT,CWT,DWT

    信号各种变换 python实现 DFT,STFT,CWT,DWT目录数据读取傅里叶变换短时傅里叶变换数据读取首先我们有这么一个信号 下图是数据格式 即一列一个数 我们读取以后只要前 500 个数 a b withopen ECG1 1 txt asfile obj forcontentin obj a append int content foriinrange 500 b append a i plt plot b plt show

    2026年3月16日
    2
  • 关闭默认共享-关于Windows的默认共享介绍

    一:关于Windows的默认共享介绍网上其实到处都有谈论到,现我也只是整理一下:在在Windows 系统中,在“我的电脑”上右击“管理”,依次选择“系统工具→共享文件夹→共享”,就会看到一些带有美元“$”标记的符号就是Windows系统默认共享,也就是Windows在安装完毕后自动共享的功能。当然在cmd命令下输入netshare同样可以查看得到。IPC$、ADMIN$、C…

    2022年4月1日
    40
  • OpenClaw 接入 QQ 机器人完整教程(2026):扫码创建、三条命令搞定

    OpenClaw 接入 QQ 机器人完整教程(2026):扫码创建、三条命令搞定

    2026年3月13日
    2
  • kotlin使用spring mvc(六)

    kotlin使用spring mvc(六)

    2021年6月15日
    121
  • Linux安装mysql5.7.26 –(傻瓜版3分钟搞定)

    Linux安装mysql5.7.26 –(傻瓜版3分钟搞定)前言在这之前的一天时间里,我全网搜mysql的各种安装方式,还有版本不同带来的问题,会发现在Mac或者在linux上安装5.7一下版本时,出现的问题会少很多,尤其是拿着dmg文件在Mac安装就是1分钟的事,但是在linux安装5.7时出现了不少的问题,出现的问题各式各样,大家安装时碰到问题了,一定要找你当前版本下的解决方式。严格按照本文步骤可以顺利安装,这也是我连续在三…

    2022年6月5日
    39
  • Pycharm我认为最好看,最舒服的主题配色和字体设置

    Pycharm我认为最好看,最舒服的主题配色和字体设置File->Settings,如下图所示设置主题Editor->ColorScheme->Python,如下图所示,在右侧第一个框中下拉选择Twilight。这个主题看着就很舒服。设置字体Editor->General->Font,在右侧的Fonts是选择字体样式为Monospaced,大小Size设为18,行间距Linespacing设为1.2这样就设置完成啦!大概是这个样子,有没有觉得看起来hen舒服。如果有觉得更好的主题样式,欢迎大家一起来分享。

    2022年8月25日
    10

发表回复

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

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