python对文件的写操作方法是_python对文件的操作方法汇总

规则:open(file_name[,access_mode][,buffering])

参数说明

file_name:、文件路径+文件名称,加路径从路径开始访问,不加路径直接访问的是与你编辑的py文件在同一目录下的文件

access_mode:打开文件的方式:默认为只读模式,r

其他打开文件的方式:

'r':只读

'w':写

'a':追加

'r+' == r+w : 可读可写,主要为读,若文件不存在会出现保存

'w+' == w+r :可读可写,主要为写,文件若不存在就创建一个文件

'a+' ==a+r :可追加可写,文件若不存在就创建

如果为二进制文件,则在后面加个b,例如:wb

对文件操作时要注意编码格式,不然会出现乱码。默认格式为utf-8

# --*-- coding:UTF-8 --*--

# 打开文件并读取文件

f = open(r'file.text')

print(f.read())

f.close()

# 结果:你发顺丰发撒疯 是发撒疯 发

# open 打开, read为读取文件内容, close为关闭文件

# 打开一个不存在的文件

# f = open(r'/User/xxx/s.text')

# 结果:FileNotFoundError: [Errno 2] No such file or directory: '/User/xxx/s.text'

# 如果直接打开文件的话必须要关闭文件,写的时候不关闭会写不进去内容的

# 用with open的时候直接使用,就不需要关闭文件了

with open(r'file.text') as fp:

print(fp.read())

# 结果:你发顺丰发撒疯 是发撒疯 发

# fp是将文件缩写,以fp代替文件

'''

读取文本的三种方法:

read:读取文本的所有内容

readline:读取文章的一行

readlines() 自动将文件内容分析成一个行的列表读取

'''

# 写文件

with open('learning.txt', 'w') as fp:

fp.write('Hello, world!')

# 结果:自动新建一个learning.txt的文件,并且存入内容hello ,world!

'''

写入文本的两种方法:

write():将内容写入文本中

writelines():针对列表的操作

'''

# 举例说明readlines和writelines

with open('text.txt','w') as fp:

fp.writelines(['123\n', '234\n', '345\n', '456\n',])

# 结果:

'''

123

234

345

456

'''

with open('text.txt','r') as fp:

print(fp.readlines())

# 结果:['123\n', '234\n', '345\n', '456\n']

# 文本后面追加内容用a模式,不然就直接覆盖了之前的内容

with open('learning.txt', 'a') as fp:

fp.write('\nHello, world!')

# 结果:

'''

Hello, world!

Hello, world!

'''

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值