python-简单I/O读写文件

举报
Liu天赐嘿嘿嘿 发表于 2021/04/28 15:23:11 2021/04/28
【摘要】 python File读写.txt文件

1-读取.txt后缀文件

file = open("D:\桌面\hw.txt","r+") 定义一个file 然后open打开文件("路径","文本访问模式")
datafile = file.read()
定义一个datafile 然后file.read() 使用read方法

1.jpg

read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

语法

print(datafile) 输出
不出意外的话输出结果

2.png


如果报错查看你有没有在写入的路径上创建.txt文件

1.1-循环读取

file = open("D:\桌面\hw.txt","r+")
for a, line in enumerate(file):
    
print(a, line.strip())

file.close()
输出结果

3.png


2-写入一段文字

try:
    file =
open("D:\桌面\hw.txt1","r+") 打开文件位置 使用r+ 读写模式
    file.write(
"987654321"写入内容
    file.close()
关闭
    file =
open("D:\桌面\hw.txt","r+") 再次打开
    data1=file.read()
读取
   
print(data1) 输出

except Exception as r: 这里是处理异常的 如果出现异常会显示异常
   
print(r)
不出意外的话输出结果

4.png


3 将一个九九乘法表写入到.txt文件里面

try:
    f =
open("D:\桌面\hw.txt", "w") 打开路径 使用只写模式不读
   
for i in range(1, 10):
       
for j in range(1, i + 1):
            f.write(
"{}*{}={} ".format(i, j, i * j))
        f.write(
"\n")
    f.close()
except Exception as r:
   
print(r)
不出意外的话 打开保存乘法表的文件

5.jpg


 

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。