Python 中的 open() 函数有什么作用?


open() 函数打开一个文件。你可以像这样使用它: 

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

上面的代码以读取模式打开“my_file”,然后将从 my_file 中读取的数据存储在 my_file_data 中并关闭该文件。open 的第一个参数是文件名,第二个参数是打开模式。它决定了文件打开的方式,例如,

 – 如果要读取文件,传递 r

– 如果要读写文件,传递 r+

– 如果要覆盖文件,传递 w

– 如果要附加到文件,传递 a

打开文件时,操作系统会给出一个文件句柄来读/写文件。使用完文件后,你需要关闭它。如果你的程序遇到错误并且没有调用 f.close(),则你没有释放文件。为了确保不会发生这种情况,你可以使用 with open(...) as f 语法,因为它无论是否遇到错误都会自动关闭文件

 

with open('my_file', 'r+') as f:
    my_file_data = f.read()

更新于: 2019-10-01

174 次浏览

启动你的事业

完成本课程,获取认证

开始学习
广告