文件的写入
话不多说,直接上干货
r 只读
w 表示只可以写 所以我们可以使用w来写入文件,如果文件不存在会创建文件,如果文件存在则会覆盖原文件的内容
a 表示追加内容 如果文件不存在会创建文件,如果文件存在则会像文件中追加内容
r+ 以读写模式打开,如果写入元素的话是从头添加的,而且覆盖原来的字符
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
x 用来创建文件,如果文件不存在就创建,如果存在就报错
文件写入使用write()函数
语法格式
file_name.write(obj)
下面举例子来详细说明一下
file_name = '1.txt'
try:
with open(file_name,'r',) as file1:
content = file1.read()
print(content)
# 1,2,3,4,5,6,7
except FileNotFoundError:
print('未找到指定文件')
file_name = '1.txt'
try:
with open(file_name,'w',) as file1:
file1.write('Newfile')
except FileNotFoundError:
print('未找到指定文件')
file_name = '1.txt'
try:
with open(file_name,'a',) as file1:
file1.write('\naaaa')
except FileNotFoundError:
print('未找到指定文件')
file_name = '1.txt'
try:
with open(file_name,'r+',) as file1:
file1.write('bbbb')
except FileNotFoundError:
print('未找到指定文件')