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

Python中如何使用函数进行文件读取和写入操作

发布时间:2023-06-04 05:50:54

Python中使用函数进行文件读取和写入操作非常简单。Python中的文件操作主要涉及到打开、读取、写入和关闭文件。

1. 文件打开

使用open()函数打开文件,函数需要传入文件路径(可以是相对路径或者绝对路径)和打开模式。常用的打开模式有:

- r:读取模式,打开文件进行读取操作

- w:写入模式,打开文件进行写入操作,如果文件已经存在则覆盖原文件

- a:追加模式,打开文件进行写入操作,如果文件已经存在则在文件末尾追加内容

- x:独占模式,打开文件进行写入操作,如果文件已经存在则返回错误信息

代码示例:

# 打开文件,读取模式
f = open("file.txt", "r")

# 打开文件,写入模式
f = open("file.txt", "w")

# 打开文件,追加模式
f = open("file.txt", "a")

# 打开文件,独占模式
f = open("file.txt", "x")

2. 文件读取

使用read()或readline()函数读取文件内容。read()函数会一次性读取整个文件内容,而readline()函数则会每次读取一行内容。代码示例:

# 使用read()函数读取文件内容
f = open("file.txt", "r") 
content = f.read() # 一次性读取整个文件
print(content)
f.close()

# 使用readline()函数读取文件内容
f = open("file.txt", "r")
while True:
    line = f.readline()
    if not line:
        break
    print(line)
f.close()

3. 文件写入

使用write()函数向文件中写入内容,代码示例:

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

4. 文件关闭

在文件操作完成后,需要使用close()函数关闭文件,释放资源,避免资源泄漏。代码示例:

# 关闭文件
f = open("file.txt", "r")
content = f.read()
print(content)
f.close()

除了使用 close() 函数之外,还可以使用 with 语句来自动关闭文件。代码示例:

# 使用with语句打开和关闭文件
with open("file.txt", "r") as f:
    content = f.read()
    print(content)

综上所述,Python中使用函数进行文件读取和写入操作非常简单,只需要使用open()函数打开文件,使用read()、write()函数进行读取和写入操作,最后使用close()函数或者with语句关闭文件即可。