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

Python中的文件操作函数: 熟悉文件操作相关的函数及其用法

发布时间:2023-06-12 11:06:15

文件操作是编程中常见的操作之一。在Python中,文件操作函数主要包括打开文件、读取文件、写入文件、关闭文件等操作。本篇文章将对这些文件操作函数进行详细介绍。

一、打开文件

Python中打开文件的函数是open()函数。通过该函数,我们可以以不同的模式打开文件。其中常见的模式包括读取模式("r")、写入模式("w")、追加模式("a")、二进制模式("b")和读写模式("r+")等。

示例代码:

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

上述代码打开了test.txt文件,并将其赋值给file变量。其中,"r"表示读取模式。如果文件不存在或打开失败,会产生FileNotFoundError异常。

二、读取文件

Python中的文件读取函数包括read(),readline()和readlines()等。

1. read()函数

read()函数可以一次性读取整个文件内容,返回一个字符串。

示例代码:

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

上述代码中,read()函数将test.txt文件的内容读取到content字符串中。然后使用print()函数进行输出。最后通过close()函数关闭文件。

2. readline()函数

readline()函数一次读取一行内容,返回一个字符串。

示例代码:

file = open("test.txt", "r") 
line = file.readline() 
while line: 
    print(line) 
    line = file.readline() 
file.close() 

上述代码通过while循环读取整个文件的内容,并使用print()函数输出每一行的内容。最后通过close()函数关闭文件。

3. readlines()函数

readlines()函数将整个文件读取到一个列表中,列表的每个元素是文件的一行。

示例代码:

file = open("test.txt", "r") 
content = file.readlines() 
for line in content: 
    print(line) 
file.close() 

上述代码通过for循环遍历列表content,并使用print()函数输出每一个元素,即文件的每一行内容。最后通过close()函数关闭文件。

三、写入文件

Python中的文件写入函数是write()函数。write()函数将字符串写入文件中。

示例代码:

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

上述代码将字符串"Hello World"写入到output.txt文件中。如果文件不存在,则创建一个新的文件。如果文件已存在,则覆盖原来的内容。最后通过close()函数关闭文件。

四、关闭文件

Python中的文件操作完毕后,需要使用close()函数关闭文件。这个操作是非常重要的,因为在访问文件时可能会产生一些问题,比如数据丢失或文件损坏。

示例代码:

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

上述代码先打开test.txt文件,并将文件内容读取到content中。然后使用print()函数输出内容。最后通过close()函数关闭文件。

总结:

本文主要对Python中的文件操作函数进行了详细介绍。通过学习这些函数的用法,我们可以更加便捷地完成文件的读写操作。在进行文件操作时,还需要注意文件的路径和模式等方面。