Python基础教程

001_文件的打开关闭与with语句

文件的打开关闭与with语句

用磁盘文件保存数据能使数据长久保存,即使断电后再读取数据仍然有效。

常见的磁盘文件有文本类型和二进制类型文件。磁盘中的任何文件实际上都是二进制(因为机器只认识0和1二进制信息)存储,但是为了方便人类阅读,相应的软件可以把二进制“翻译”成文本。一些不需要人类阅读的信息仍然用二进制形式。

常见的文本文件类型有:txt、json、xml、yaml、cvs文件等

常见的二进制文件类型有:bin、jpg、mp3、avi、exe文件等

文件的后续与文件类型并没有必然联系。文件类型是由文件内容决定,后续尽量保持与文件类型一致。

文件的基本操作

文件的基本操作步骤如下:

  1. 打开文件。
  2. 文件的读写操作。
  3. 关闭文件。

文件的写入操作(文本文件)

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
这篇文章对您有用吗?

我们要如何帮助您?