让我们开始吧
读写文件的mode(常用的)
1、w 以写方式打开,不管有没这个文件,就是新的
2、w+ 以读写模式打开
3、wb 以二进制写模式打开
4、wb+ 以二进制读写模式打开
5、r 以读方式打开,文件不存在,就异常
6、r+ 以读写模式打开
7、rb 以二进制读模式打开
8、rb+ 以二进制读写模式打开
9、a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
10、a+ 以读写模式打开 (参见 a )
11、ab 以二进制追加模式打开 (参见 a )
12、ab+ 以二进制读写模式打开 (参见 a+ )
读
全部读
with open("test.txt", "r") as f: #打开文件
data = f.read() #读取文件
print(data)
读一行
with open("test.txt", "r") as f:
data = f.readline()
print(data)
readlines() 列表
readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用
with open("test.txt", "r") as f:
data = f.readlines()
print(data)
readlines会读到换行符,我们可以用如下方法去除:
with open("test.txt", "r") as f:
for line in f.readlines():
line = line.strip('\n') #去掉列表中每一个元素的换行符
print(line)
写
全部写
with open("test.txt", "w+") as f:
f.write("hello!!!");
格式化写
with open("test2.txt", "w+") as f:
a = 100
f.write("{}\n".format(a))