一、介绍
文件:可以储存在长期储存设备上的一段数据,在计算机储存的数据都是二进制的形式储存的,我们用软件打开文件不是看见0和1是因为软件会自动将二进制数据进行转换。
二、文件操作
1.打开文件
打开文件:文件是在硬盘中储存的,打开文件可以理解为将硬盘中文件加载到内存中,在python中打开文件使用的方法是open()函数
open(file, mode='r', encoding=None)
file:要打开文件在硬盘存储的完整路径,类型 str,可以使用相对路径,也可以使用绝对路径。
-
相对路径:从当前代码所在的目录开始书写的路径
-
绝对路径:从盘符根目录开始书写的路径
mode: 打开文件的方式
-
'r':只读打开,文件只能读取不能写入,如果文件不存在就会报错。
-
'w':只写打开,文件只能写入不能读取,如果文件不存在会创建文件,文件存在会覆盖文件。
-
'a':追加打开,只能在文件的末尾写入内容,文件不存在会创建文件。
encoding:编码方式
-
utf-8(常用):将一个汉字转换为 3 个字节的二进制
-
gbk:将一个汉字转换为 2 个字节的二进制
2.读写文件
1.读文件
变量 = 文件对象.read()
test_file = open('test.txt', 'r', encoding='utf-8')
test_file_str = test_file.read()print(test_file_str)
2.写文件
文件对象.write('写入的内容')
test_file = open('test.txt', 'w', encoding='utf-8')
test_file.write('学习自动化测试')
test_file.close()
3.追加打开
test_file = open('test.txt', 'a', encoding='utf-8')
test_file.write('学习python')
test_file.close()