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()
更多Python相关文章,请阅读:Python 教程