📜  Python 3-文件I O(1)

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

Python 3 文件 I/O

在Python中,文件I/O是一项重要的任务。这使得我们能够在程序中读写文件,这是处理数据的必要步骤。Python提供了一种内置的方式来处理文件I/O,这使得文件读写变得更加容易。

打开文件

要处理文件,我们需要首先打开它。在Python中,我们可以使用open()函数打开文件。 open()函数接受两个参数:

  • 文件名(包括路径)
  • mode(读取、写入、追加等)

以下是打开一个文件的示例:

file = open('example.txt', 'r')

在这个例子中,'example.txt'是文件名,而'r'是读取文件的mode。如果想写入文件,mode应该被设置为'w',追加应该用'a'。

读取文件

一旦我们打开了文件,我们就可以读取它。Python提供了多种方式来读取文件,以下是其中的一些:

读取整个文件

我们可以使用read()方法来读取整个文件。以下是一个例子:

file = open('example.txt', 'r')
content = file.read()
print(content)
逐行读取文件

我们也可以逐行读取文件。以下是一个例子:

file = open('example.txt', 'r')
for line in file:
    print(line)

在这种情况下,我们不必使用read()函数读取整个文件,而是可以通过for循环逐行读取它。

写入文件

写入文件与读取文件类似,我们可以使用不同的mode来打开文件并写入内容。以下是一个写入文件的例子:

file = open('example.txt', 'w')
file.write('这是写入的内容')
file.close()

在这个例子中,我们使用了'w' mode来打开文件。一旦文件打开,我们就可以使用write()函数将内容写入该文件。最后,我们执行了file.close()来关闭文件。

追加文件

我们可以使用'a' mode来打开文件并将内容追加到文件的末尾。以下是一个例子:

file = open('example.txt', 'a')
file.write('\n这是追加的内容')
file.close()

在这个例子中,我们使用了'a' mode来打开文件,这意味着我们可以在文件末尾添加内容而不覆盖现有的内容。我们使用了\n来确保新内容排列在上一行的末尾。

关闭文件

在使用完文件后,我们需要确保关闭它。我们可以使用close()函数来关闭文件。以下是一个关闭文件的例子:

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

在这个例子中,我们读取了文件,然后执行了file.close()来关闭它。

总结

这是Python 3文件I/O的介绍。我们学习了如何打开、读取、写入和追加文件,以及如何关闭打开的文件。以上是Python 3文件I/O的一些常见操作,不同的场景可能需要不同处理方法。