文件操作
1.什么是文件???
文件其实是操作系统暴露给用户操作硬盘的快捷方式(接口)。
2.代码如何操作文件???
关键字:open()
三步走:
1.利用关键字open打开文件
res = open('a.txt', 'r', encoding='utf8')
2.利用其他方法操作文件
res.read()...等
3.关闭文件
res.close()
open(文件路径,读写模式,字符编码)
其中文件路径与读写模式是必须写的
字符编码是可选的(有些模式需要)
tips:
"""
文件路径:
相对路径与绝对路径
路径中出现了字母与斜杠的组合产生了特殊的含义如何取消
在路径字符串前面加个 r:
r'C:\Downloads\aaaa.txt'
"""
# with 上下文管理(可以自动帮助close())
with open(r'a.txt', 'r', encoding='utf8') as file:
print(file.read())
'''以后代码操作文件推荐使用with语法'''
3. 文件读写模式
tips:pass和 ... 作用一样,补全语法结构,没有实际含义。
r 只读模式(只能看不能改)
# 路径不存在,直接保存
# 路径存在,可以进行读操作,不可写
with open(r'xxx.txt', 'r', encoding='utf8') as f1:
print(f.read())
w 只写模式(只能写不能看)将来使用频率最高的模式。。。
# 路径不存在,则创建新文件。
# 路径存在,先清空文件,再执行写入操作,文件不可读。
with open(r'oooo.txt', 'r', encoding='utf8') as f2:
f.write('哈喽阿啊啊啊')
a 只追加模式(追加内容)
# 路径不存在,则创建新文件
# 路径存在,可以执行写操作,在文件结尾朱家写入内容,文件不可读。
with open(r'aaa.txt', 'r', encoding='utf8') as f3:
res = f3.write('追加的内容')
print(res)
标签:文件,res,路径,utf8,操作,txt,open 来源: https://www.cnblogs.com/duke-jiaxue/p/15533934.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。