文件的打开关闭与with语句
用磁盘文件保存数据能使数据长久保存,即使断电后再读取数据仍然有效。
常见的磁盘文件有文本类型和二进制类型文件。磁盘中的任何文件实际上都是二进制(因为机器只认识0和1二进制信息)存储,但是为了方便人类阅读,相应的软件可以把二进制“翻译”成文本。一些不需要人类阅读的信息仍然用二进制形式。
常见的文本文件类型有:txt、json、xml、yaml、cvs文件等
常见的二进制文件类型有:bin、jpg、mp3、avi、exe文件等
文件的后续与文件类型并没有必然联系。文件类型是由文件内容决定,后续尽量保持与文件类型一致。
文件的基本操作
文件的基本操作步骤如下:
- 打开文件。
- 文件的读写操作。
- 关闭文件。
文件的写入操作(文本文件)
f=open("myfile.txt","w") # 打开文件,模式是写"w"
f.write("hhh") # 写入文件,一行文字
f.close() # 关闭文件
运行结果,生成myfile.txt文件,内容如下
hhh
文件的读取操作(文本文件)
f=open("myfile.txt","r") # 打开文件,模式是写"r"
mystr=f.read() # 读取文件,结果是字符串
print(mystr) # hhh
f.close() # 关闭文件
利用with语句自动关闭文件
文件的写入操作(文本文件)
with open("myfile2.txt","w") as f:
f.write("hhhn") # 写入文件,一行文字并换行
f.write("222222222n") # 写入文件,另一行文字并换行
运行结果,生成myfile.txt文件,内容如下
hhh
222222222
文件的读取操作(文本文件)
with open("myfile2.txt","r") as f:
mystr=f.read()
print(mystr)
运行结果,读取myfile.txt文件,内容如下(读取了所有内容)
hhh
222222222