open() 函数在 Python 中的作用是什么?
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()
广告