今天就跟大家聊聊有关使用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!
'''
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
看完上述内容,你们对使用python怎么操作文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。