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()
广告