📅  最后修改于: 2023-12-03 14:54:31.850000             🧑  作者: Mango
在 Python 中,我们可以使用 open() 函数来打开文件。这个函数可以接收两个参数:要打开的文件名和打开文件的模式。
file = open('filename', 'mode')
其中,'filename' 是文件路径和文件名,'mode' 是打开文件的模式。
让我们来看一个例子,如何打开一个文本文件,读取其中内容。
file = open('example.txt', 'r')
print(file.read())
file.close()
首先,我们使用‘open’函数打开 ‘example.txt’ 文件,设置为读取模式(‘r’)。 然后,我们使用 ‘read()’ 函数读取所有内容,并使用 ‘print()’函数输出内容。最后,我们使用‘close()’ 函数关闭文件。
在 Python 中,我们也可以写入文件。让我们看一个例子,如何将内容写入文件。
file = open('example.txt', 'w')
file.write('This is a test.')
file.close()
首先,我们使用 'open' 函数打开 ‘example.txt’ 文件,设置为写入模式(‘w’)。然后,我们使用 'write()' 函数写入内容‘This is a test.’。最后,我们使用 ‘close()’ 函数关闭文件。
在 Python 中,我们也可以追加文件。如果一个文本文件已经存在,我们可以在当前内容的末尾添加新的内容。让我们看一个例子:
file = open('example.txt', 'a')
file.write('This is some new content.')
file.close()
首先,我们使用 'open' 函数打开 ‘example.txt’ 文件,设置为附加模式(‘a’)。然后,我们使用 'write()' 函数写入‘This is some new content.’。最后,我们使用 ‘close()’ 函数关闭文件。
Python程序员经常会使用‘with’关键字来管理文件的访问。这样做的好处在于,可以自动执行‘close()’函数,无需显式调用。让我们看一个例子:
with open('example.txt', 'r') as file:
print(file.read())
在该示例中,文件使用一个新的作用域进行访问。在访问结束后,Python自动执行‘close()’函数。在此方法中,您将不必担心在文件访问结束时忘记关闭文件,因为文件会自动关闭。
现在,你已经知道如何在Python中打开一个文本文件,并执行一些基本的读取,写入和附加操作。请记住,在你访问某个文件之前,务必确保文件已经存在。