Python文件操作函数应用详解
Python文件操作函数是Python语言输入和输出操作的核心之一。通过这些函数,我们可以读取文件,写入文件,重命名文件,删除文件等操作。
一,打开文件
要打开一个文件,我们需要使用open()函数,该函数通常有两个参数:文件名和模式。
文件名是文件路径和文件名的组合,提供访问文件的位置和文件名。
模式指定我们想要执行的操作类型,例如只读,只写,追加等。该函数返回文件对象,可随后操作该文件。
Python支持以下文件模式:
“r” - 只读模式,打开文件并读取(默认)。
“w” - 写入模式,打开文件进行写入。如果文件已存在,则将其覆盖。
“x” - 打开文件进行独占式创建。如果文件已存在,则该操作会引发错误。
“a” - 追加模式,打开文件,如果存在则向文件末尾添加内容。
“b” - 二进制模式,以二进制模式打开文件(应该与上述模式连接使用)。
“+” - 可读写模式(可以与上述任何模式连接使用)。
以下是一些示例:
#只读模式
f = open("file.txt")
#只写模式
f = open("file.txt", "w")
#独占式创建模式
f = open("file.txt", "x")
#追加模式
f = open("file.txt", "a")
#二进制模式
f = open("file.txt", "r+b")
#读写模式
f = open("file.txt", "r+")
当我们完成文件的操作,应将文件关闭。通过close() 函数关闭文件。
二,读取文件
读取文件的最简单方法是使用read()函数,该函数返回文件的全部内容。以下是例子:
f = open("file.txt", "r")
print(f.read())
f.close()
要读取文件的一部分,我们可以指定前几个字符来读取该部分。
例如,以下代码将在文件的 行中读取前五个字符:
f = open("file.txt", "r")
print(f.read(5))
f.close()
如果我们想要逐行读取文件,我们可以使用以下代码迭代文件对象:
f = open("file.txt", "r")
for x in f:
print(x)
f.close()
三,写入文件
要将数据写入文件,我们需要在打开文件时使用写入模式。
f = open("file.txt", "w")
f.write("Hello World!")
f.close()
在这里,我们打开了一个名为file.txt的文件,并向其写入“Hello World!”字符串。最后,我们将文件关闭。
四,重命名和删除文件
要重命名文件,我们可以使用rename()函数。以下是例子:
import os
os.rename("old_file.txt", "new_file.txt")
现在,文件将从old_file.txt重命名为new_file.txt。
要删除文件,我们可以使用remove()函数。以下是例子:
import os
os.remove("file.txt")
以上是Python文件操作函数的简单介绍。最后,要记住在使用open()函数访问文件时关闭该文件,否则可能会导致数据丢失或损坏。
