python学习12:对txt/text类型的文件进行读写

1.对txt类型的文件进行读写

1)对text文件的操作
打开文件-读/写文件-关闭文件
1.1)打开文件
open()
1.2)读/写文件
读: read(),readline(),rendlines()
写:write()
1.3)关闭文件
close()

# 案例1:(读):mode='r'
# filename = 'test004.txt' # 同一个文件夹
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 绝对路径
f = open(file=filename,mode='r',encoding='utf-8')
# msg = f.read() # 读取所有内容-下面的再读就读不到了
# print(msg)
# msg = f.readline() # 读取一行
# print(msg,'---readline')
msg = f.readlines() # 一行行读取,以列表的形式
print(msg,'---readlines')
f.close() # 一定要记得关闭!!!

# 案例2:写,mode='w'
# 如果文件存在,则会清空内容进行重写;如果文件不存在则会新建文件进行写入
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 如果该路径下文件不存在则会新建文件进行写入
f = open(file=filename,mode='w',encoding='utf-8')
msg = f.write('我能学好python!')
print(msg)
f.close()

# 案例3:追加:append,mode='a'
# 追加即是在当前文件的后面去进行写入
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 如果该路径下文件不存在则会新建文件进行写入
f = open(file=filename,mode='a',encoding='utf-8')
msg = f.write('小小python,拿下!')
print(msg,'append')
f.close()

# 案例4:r+:又能读又能写:写在开头
filename = r'D:\stdutyZiLiao\pythoneProjects\webUI\逻辑流程\test004.txt' # 绝对路径
f = open(file=filename,mode='r+',encoding='utf-8')
msg = f.write('python我的神!!') # 如果mode='r'的情况下去写会报错
print(msg)
f.close()

方法:

# 其他方法:
# 当代码执行完毕之后自行关闭
# with open() as 变量:
#     代码块
with open(file=filename,mode='r+',encoding='utf-8') as f:
    msg = f.read()
    print(msg)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值