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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • “undefined reference to“ 问题汇总及解决方法 ——非常非常好的一篇文章

    “undefined reference to“ 问题汇总及解决方法 ——非常非常好的一篇文章转载地址:https://segmentfault.com/a/1190000006049907?utm_source=tuicool&utm_medium=referral在实际编译代码的过程中,我们经常会遇到”undefinedreferenceto”的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几

    2022年5月31日
    98
  • 关于BCG界面库「建议收藏」

    关于BCG界面库「建议收藏」分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!               开发程序,经常为漂亮而

    2022年10月8日
    2
  • 最速下降法收敛速度快还是慢_最速下降法是全局收敛算法吗

    最速下降法收敛速度快还是慢_最速下降法是全局收敛算法吗\qquad已知设步长为α\alphaα,下降方向为ddd,f(xk+αd)f(x_{k}+\alphad)f(xk​+αd)在xkx_{k}xk​的TaylorTaylorTaylor展示为f(xk+1)=f(xk+αd)=f(xk)+αgkTd+O(∣∣αd∣∣2)f(x_{k+1})=f(x_{k}+\alphad)=f(x_{k})+\alphag_{k}^{T}d+O(||\…

    2025年6月3日
    4
  • phpstorm激活码2021-激活码分享

    (phpstorm激活码2021)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    51
  • python冒泡排序代码和注释_Python 冒泡排序

    python冒泡排序代码和注释_Python 冒泡排序冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。见下图:方法一:常规实现冒泡排序#方法1#定义一个列表,用于存放数字list=[]whileTrue:#…

    2022年10月16日
    2
  • 服务器频繁FGC事件「建议收藏」

    服务器频繁FGC事件「建议收藏」持续更新中

    2022年6月19日
    29

发表回复

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

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