📜  file.open("file.txt); - Python (1)

📅  最后修改于: 2023-12-03 15:00:45.087000             🧑  作者: Mango

Python - 文件操作 - 打开文件

在 Python 中,我们可以使用 open() 函数打开一个文件,并通过它来进行读写操作。

打开文件

要打开一个文件,我们可以使用 open() 函数,该函数接受两个参数:

  • 文件路径:要打开的文件的路径
  • 打开模式:打开文件的模式,可以是 "r" 表示只读模式,"w" 表示写入模式,"a" 表示追加模式,"x" 表示创建模式(用于写入,如果文件已经存在则会产生错误)

示例:

file = open("file.txt", "r")
读取文件

我们可以使用 read() 函数来读取一个文件的内容:

content = file.read()
print(content)

注意,当文件被读取后,文件指针会移动到文件的末尾,如果我们需要重新读取文件,就需要将文件指针移动到文件的开头:

file.seek(0)
写入文件

我们可以使用 write() 函数来向一个文件中写入内容:

file = open("file.txt", "w")
file.write("Hello, World!")
file.close()
追加内容

我们可以使用 append() 函数来追加内容到一个文件中:

file = open("file.txt", "a")
file.write("\nHello again!")
file.close()
关闭文件

我们需要在操作完一个文件后,显式地关闭这个文件,可以使用 close() 函数来关闭一个文件:

file.close()

当文件被关闭后,再进行操作将会产生错误。如果我们不想显式地关闭文件,我们也可以使用 with 语句来自动关闭文件:

with open("file.txt", "r") as file:
    content = file.read()
    print(content)

with 语句结束时,文件将被自动关闭。