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

Python内置函数之文件操作相关函数

发布时间:2023-07-04 13:50:35

Python内置函数中有许多与文件操作相关的函数,这些函数可以对文件进行读取、写入、修改以及删除等操作。本文将介绍一些常用的文件操作函数,并提供一些示例供参考。

1. open(): 打开文件并返回一个文件对象。可以指定文件路径、打开模式、编码等参数。常用的打开模式有'r'(只读)、'w'(写入,若文件存在则清空内容)、'a'(追加写入)等。

示例:

file = open('file.txt', 'r')  # 打开文件file.txt,只读模式
content = file.read()  # 读取文件内容
print(content)
file.close()  # 关闭文件

2. read(): 从文件中读取内容。可以指定读取的字符数或者不指定,不指定时将读取整个文件内容。

示例:

file = open('file.txt', 'r')
content = file.read(10)  # 读取文件前10个字符
print(content)
file.close()

3. readline(): 从文件中读取一行内容。

示例:

file = open('file.txt', 'r')
line = file.readline()  # 读取一行内容
print(line)
file.close()

4. write(): 向文件中写入内容。

示例:

file = open('file.txt', 'w')
file.write('Hello, world!')  # 写入内容到文件
file.close()

5. writelines(): 向文件中写入多行内容。

示例:

file = open('file.txt', 'w')
lines = ['Hello
', 'world
']  # 多行内容
file.writelines(lines)  # 写入多行内容到文件
file.close()

6. seek(): 移动文件指针到指定位置。

示例:

file = open('file.txt', 'r')
file.seek(5)  # 移动文件指针到第5个字符处
content = file.read(10)  # 读取接下来的10个字符
print(content)
file.close()

7. close(): 关闭文件。

示例:

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

8. with语句:使用with语句可以自动关闭文件。

示例:

with open('file.txt', 'r') as file:
    content = file.read()
    print(content)
# 文件会在with语句结束后自动关闭,无需手动调用close()函数

以上是一些常用的Python内置函数之文件操作相关函数,通过这些函数,我们可以方便地对文件进行读取、写入、修改以及删除等操作。在使用这些函数时,我们需要注意文件的打开和关闭,以避免资源泄漏的问题。