文件操作

文件操作

文件操作

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)

文件操作

上一篇:Android多图选择器 图片/视频 单选or多选,以及视频录制


下一篇:文件的操作