首页 > 编程知识 正文

python文件常用操作

时间:2023-11-19 06:51:49 阅读:287773 作者:BTRI

Python是一种高级编程语言,具有简洁、易读的语法。在实际应用中,Python常用来进行文件I/O操作、数据处理、科学计算、服务器端编程等方面。本文将从文件I/O操作入手,介绍Python文件的创建、读写、删除、重命名等常见操作。

一、创建文件

Python提供了open()函数来创建文件。open()函数有两个参数,第一个是文件名,第二个是打开文件的模式(默认为“r”模式,即只读模式)。常用的模式有“w”写模式、 “a”追加模式、 “x”创建模式等。

file = open("test.txt", "w")
file.write("Hello, World!")
file.close()

以上代码表示创建了一个名为“test.txt”的文件,在文件中写下了“Hello, World!”字符串并关闭了文件。在write()函数中可以写入字符串、数字等类型的数据。

二、读取文件

open()函数的“r”模式可以用来读取已存在的文件。使用read()方法可以读取文件中的全部内容,使用readline()方法可以逐行读取文件内容。

file = open("test.txt", "r")
content = file.read()
print(content)
file.close()

以上代码先打开名为“test.txt”的文件,然后使用read()方法读取全部内容,并将内容存放在变量content中。然后通过print()打印输出内容。

三、写入文件

在“w”模式下打开文件,可以使用write()方法将内容写入文件。注意,使用“w”模式打开文件会覆盖原有的文件内容。如果要在文件末尾添加内容,可以使用“a”模式打开文件。

file = open("test.txt", "w")
file.write("This is a new line.")
file.close()

file = open("test.txt", "a")
file.write("This is an appended line.")
file.close()

以上代码先在“w”模式下打开文件,将一条新的内容写入文件,然后关闭文件。之后在“a”模式下打开文件,用write()方法在文件末尾追加一条新内容,并关闭文件。

四、关闭文件

每次操作完文件后,都应该记得关闭文件。如果程序中没有正确关闭文件,可能会导致文件无法重新打开或是文件内容出现错误等问题。

file = open("test.txt")
# 操作文件的代码块
file.close()

以上代码展示了打开文件、进行操作并关闭文件的流程。在完成文件操作后,每一次都应该使用close()方法关闭文件。

五、删除文件

Python的OS模块提供了remove()方法来删除任意文件。删除文件之前应该确认文件是否存在,否则将会抛出异常。

import os
if os.path.exists("test.txt"):
	os.remove("test.txt")
else:
	print("The file does not exist.")

以上代码展示了如果文件存在就删除文件。如果文件不存在,将会输出“The file does not exist.”的提示。

六、重命名文件

使用os模块中的rename()方法可以将文件重命名。与删除文件类似,重命名文件之前应该先判断文件是否存在。

import os
if os.path.exists("test.txt"):
	os.rename("test.txt", "test1.txt")
else:
	print("The file does not exist.")

以上代码将文件名为“test.txt”的文件重命名为“test1.txt”。如果文件不存在,则输出“The file does not exist.”的提示。

七、总结

Python提供了丰富的API操作,极大地方便了程序员们的工作。本文介绍了Python文件I/O操作的各个方面,包括了文件的创建、读取、写入、关闭、删除、重命名等,这些操作将在实际开发中经常用到。在文件I/O操作时,一定要注意操作顺序,确保每次都正确地打开、操作、关闭文件,避免出现数据丢失、文件损坏等情况。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。