欢迎访问宙启技术站
智能推送

了解Python文件操作函数:读取、写入、复制等

发布时间:2023-08-24 13:07:27

Python提供了丰富的文件操作函数,可以轻松地进行文件的读取、写入、复制等操作。下面将介绍常用的文件操作函数。

1. 打开文件

要进行文件操作,首先需要打开文件。可以使用open()函数来打开文件,它接受两个参数:文件路径和打开模式。

file = open("file.txt", "r")

上面的代码打开了名为"file.txt"的文件,并以只读模式("r")打开。常见的打开模式有:

- "r":只读模式

- "w":覆盖写入模式

- "a":追加写入模式

2. 读取文件内容

可以使用read()函数来读取文件的全部内容,或者使用readline()函数逐行读取文件内容。

content = file.read()  # 读取全部内容
line = file.readline()  # 读取一行内容

需要注意的是,读取文件内容后,文件指针会移动到文件末尾。如果要再次读取文件内容,需要重新打开文件或者使用seek()函数将文件指针移动到文件开头。

file.seek(0)  # 将文件指针移动到文件开头

3. 写入文件内容

使用write()函数可以向文件中写入内容,注意打开文件时要以写入模式打开。

file = open("file.txt", "w")
file.write("Hello, World!")  # 写入内容到文件

以上代码将会在打开的文件中写入"Hello, World!"。如果文件已存在,写入操作会覆盖文件原有的内容。

4. 关闭文件

在完成文件操作后,需要关闭文件。可以使用close()函数来关闭文件。

file.close()

如果不手动关闭文件,文件可能无法在其他程序中使用,占用系统资源。

5. 文件复制

使用文件操作函数,可以轻松实现文件复制。首先需要打开源文件和目标文件,然后逐行读取源文件的内容,并写入到目标文件中。

source_file = open("source.txt", "r")
target_file = open("target.txt", "w")
content = source_file.read()  # 读取源文件内容
target_file.write(content)  # 写入目标文件
source_file.close()
target_file.close()

上面的代码将会把"source.txt"的内容复制到"target.txt"中。

总结:

Python提供了丰富的文件操作函数,包括打开文件、读取文件内容、写入文件内容、关闭文件和文件复制等操作。使用这些函数,可以方便地进行文件的读取、写入和复制等操作。在进行文件操作时,需要注意文件的打开模式,以及在完成操作后及时关闭文件,以避免资源的浪费。