在本教程中,你将学习Python中的文件处理。
文件被广泛用于在网络应用程序中永久地存储数据。Python为我们提供了从文件中读取数据和向文件中写入数据的重要功能。它有几个创建、读取、更新和删除文件的功能。
因此,让我们继续讨论Python中的文件处理。
Python中的文件处理
在开发应用程序时,如果有大量的数据需要保存或存储在某个地方。文件是永久性地存储数据以便进一步使用的最佳选择。文件数据可以被读取、更新和删除。流行的文件类型 (文本、CSV、Excel、JSON)被用来存储数据。
在Python中,有内置的函数用于读取、写入和删除文件。open() 函数用于打开文件,以读取和写入文件。函数open() 需要两个参数;文件名和模式('r', 'w', 'a', 'x'),用于读取、写入、追加和创建文件。
在Python中创建一个文件
我们可以使用open() 函数,用文件名和模式x 来创建一个新的文件。如果文件不存在,文件将被创建,否则返回错误。
file = open("employee.txt", "x")
以上将创建一个employee.txt 文件。同样,当我们用appenda 或writew 模式打开一个文件时,如果文件不存在,文件将被创建。
在Python中写一个文件
我们可以使用write() 函数向文件写入内容。write() 函数覆盖了文件的内容。我们需要用写模式打开文件,w 来写文件。
file = open("employee.txt", "w")
file.write("Content to write into employee.txt file.")
file.close()
上面的代码将以写模式打开文件employee.txt ,并使用write() 函数向文件写入内容。
我们还可以通过在appenda 模式下打开文件来追加内容。
file = open("employee.txt", "a")
file.write("Content to append into employee.txt file.")
file.close()
上面的代码将把内容追加到employee.txt ,因为该文件是以appenda 模式打开的。
在Python中读取文件
我们可以通过打开文件r 阅读模式来读取文件内容。我们需要使用read() 函数来读取以读模式打开的文件的内容。
file = open("employee.txt", "r")
print(file.read())
file.close()
上面的代码将以读r 模式打开文件,然后使用read() 函数读取文件内容。使用print() 函数打印内容。
我们还可以逐行读取整个文件。我们需要读取文件,并在文件的每一行中进行循环。下面是逐行读取文件的代码。
file = open("employee.txt", "r")
for x in file:
print(x)
file.close()
在Python中关闭一个文件
当你用完一个文件时,关闭该文件总是一个好的做法。你可以使用close() 函数来关闭文件,如下所示。
file = open("employee.txt", "r")
print(file.read())
file.close()
在上面的代码中,我们在读完文件后使用file.close() 关闭文件。
在Python中删除一个文件
我们可以使用Python删除文件。我们需要导入OS 模块以使用remove() 函数来删除文件。
import os
if os.path.exists("employee.txt"):
os.remove("employee.txt")
else:
print("The file does not exist")
上面的代码将导入OS 模块并检查文件employee.txt 是否存在以删除文件。如果文件存在,则使用remove() 函数删除,否则显示文件不存在的信息。