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

利用Python的文件输入输出函数进行文件操作

发布时间:2023-06-07 19:40:09

Python是一种高级编程语言,它具有很多强大的文件输入和输出功能,可以用于文件的读取、写入、追加、创建等操作。在Python中,可以通过打开文件对象并使用文件操作方法来对文件进行不同的操作。接下来,我们将详细介绍如何在Python中使用文件输入输出函数进行文件操作。

文件读取

在Python中,使用open()函数打开文件可以获得文件对象,然后使用read()函数读取文件中的内容。例如:

f = open("example.txt", "r")

print(f.read())

在上面的代码中,“example.txt”是要读取的文件。open()函数的 个参数是文件名,第二个参数是打开文件的模式(“r”表示只读模式)。read()函数用于读取文件中的所有内容。在读取完毕后,可以使用close()函数关闭文件。

如果想逐行读取文件内容,可以使用readlines()函数。例如:

f = open("example.txt", "r")

lines = f.readlines()

for line in lines:

    print(line)

f.close()

在上面的代码中,使用readlines()函数逐行读取文件的内容,并将结果存储在一个列表中。然后使用for循环逐行打印内容。最后使用close()函数关闭文件。

文件写入

在Python中,可以使用open()函数以“w”模式打开一个文件,然后使用write()函数将数据写入文件中。例如:

f = open("example.txt", "w")

f.write("Hello, World!")

f.close()

在上面的代码中,使用open()函数以“w”模式打开example.txt文件。然后使用write()函数向文件写入“Hello, World!”字符串。最后使用close()函数关闭文件。

如果需要写入多行数据,可以使用write()函数多次调用,或者使用writelines()函数将所有数据写入文件。例如:

f = open("example.txt", "w")

f.writelines(["Hello

", "World

", "Python

"])

f.close()

在上面的代码中,使用writelines()函数将三个字符串逐行写入example.txt文件中。每个字符串后面添加了换行符。

文件追加

在Python中,可以使用open()函数以“a”模式打开一个文件,然后使用write()函数将数据追加到文件末尾。例如:

f = open("example.txt", "a")

f.write("Goodbye, World!")

f.close()

在上面的代码中,使用open()函数以“a”模式打开example.txt文件。然后使用write()函数将字符串“Goodbye, World!”追加到文件的末尾。最后使用close()函数关闭文件。

文件删除

在Python中,可以使用os模块中的remove()函数删除一个文件。例如:

import os

os.remove("example.txt")

在上面的代码中,使用remove()函数删除文件example.txt。

文件重命名

在Python中,可以使用os模块中的rename()函数重命名一个文件。例如:

import os

os.rename("example.txt", "example_new.txt")

在上面的代码中,使用rename()函数将文件example.txt重命名为example_new.txt。