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

使用Python函数对文件进行读写操作

发布时间:2023-07-06 05:45:25

Python中提供了多个用于文件读写操作的函数,包括open()、read()、readline()、write()等。下面我将详细介绍这些函数的使用方法。

1. 打开文件:

使用open()函数可以打开一个文件,并返回一个文件对象。open()函数接受两个参数, 个参数是要打开的文件名或路径,第二个参数是打开模式。打开模式可以是读取模式('r')、写入模式('w')、追加模式('a')、二进制读取模式('rb')、二进制写入模式('wb')等。

示例:

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

2. 读取文件内容:

使用read()和readline()函数可以读取文件的内容。

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

示例:

content = file.read()
print(content)

readline()函数用于每次读取文件的一行内容,并返回该行的字符串。文件对象会记录当前读取的位置,所以多次调用readline()函数可以逐行读取文件。

示例:

line = file.readline()
while line:
    print(line)
    line = file.readline()

3. 写入文件内容:

使用write()函数可以向文件中写入字符串。

示例:

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

4. 关闭文件:

在操作完文件后,应通过close()函数关闭文件。这样可以释放系统资源并且确保文件内容已经写入。

示例:

file.close()

如果希望在文件操作完成后自动关闭文件,可以将open()函数与with语句结合使用。在with语句块中打开文件,操作完成后,文件会自动关闭。

示例:

with open("example.txt", "r") as file:
    content = file.read()
    print(content)