一、打开并读写文件
f = open('myfile.txt','r')
first = f.readwrite()
second = f.readwrite()
print(first)
print(second)
f.close()
open函数接受两个参数,第一个是文件名,第二个是打开文件的方式,
r表示只读
w表示只写,如果指定的文件不存在,它将创建;如果存在已有的数据将被删除
a表示添加,如果指定的文件不存在,它将被创建,;如果存在将在原有的数据后加新增加的数据
r+表示可读可写
readline()函数,每次从文件读取一行,并在每一行的末尾添加\n
可以使用print(first,end=''),将会删除'\n'
二、读取整个文本文件
f = open('myfile.txt','r')
for line in f:
print(line,end='')
f.close()
三、写入文本文件
f = open('myfile.txt','a')
f.write('\nmy name is lili')
f.close()
四、使用缓冲大小来打开并读写文本文件
f = open('myfilet.txt''a')
msg = f.read(10)
f.close()
使用缓冲来读文件,可以不占用那么内存,指定我们想要的缓冲大小
read()中的参数10代表仅仅读取10位数据
五、打开、读取二进制文件
二进制文件表示的是任何含非文字的文件,如图片和视频。可以使用rb和wb模式
f.open('myimage.jpg','rb')
六、删除好重命名文件
remove()接受一个参数,文件名,如remove('myfile.txt')
rename()接受两个参数,oldname和newname