python-文件

在文件中完成基本的输入输出操作,python中通过内置函数open,实现对文件的读取操作。

基本操作:打开文件-操作文件-关闭文件

文件对象: 文件名  操作模式  编码信息

操作模式具体含义
'r'

读取(默认)

'w'写入(会先截断之前的内容)
'x'写入(如果文件已经存在会产生异常)
'a'追加,将内容写入到已有的文件末尾
'+'更新(既可以读又可以写)
'b'二进制模式
't'

文本模式(默认)

方法功能
fp = open()以不同模式打开文件,返回文件对象fp
fp.read从文件对象fp中读出全部字符(直到文件末尾),并返回一个字符串
fp.readlines从文件对象fp中读取数据,直到文件末尾,并返回一个行数据列表
fp.close关闭文件对象fp

一、读取文本文件

  1. 使用open函数指定带路径的文件名,文件模式设置为'r'。(注意:路径有绝对路径和相对路径之分,正确使用二者均可以)
  2. 使用encoding参数指定编码(默认值为none)

打开文件的方法:encoding='utf-8'(作用是识别语言的模式,最好加上去,否则有可能会编译失败)

1.fp = open('E:\\test\\落叶.txt','r',encoding='utf-8')

2.fp = open('E:/test/落叶.txt','r',encoding='utf-8')

2.fp = open('./落叶.txt','r',encoding='utf-8')    #在当前的目录下

fp.read() 

fp.close()

读取文本文件的方式:

1.一次性读取文件

#一次性读取文件内容
fp = open('E:\\test\\落叶.txt', mode='r', encoding='utf-8')
print(fp.read())

2.for in 循环逐行读取

fp = open('E:\\test\\落叶.txt', mode='r', encoding='utf-8')
for line in fp:
     print(line,end ='')

readlines 逐行读取,返回列表

fp = open('E:\\test\\落叶.txt', mode='r', encoding='utf-8')
line = fp.readlines() #读取时包括换行符
print(line)

通过strip()函数,将readlines 逐行读取的换行符去掉

for line in fp.readlines():
    line = line.strip()
    print(line)

二、写入文本文件

在open()函数中将文件模式设置为'w'(写入文本若不是str类型,则需转换为str类型再写入),若是在文件中追加内容则设置为'a'。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值