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

文件操作必备的Python函数汇总

发布时间:2023-07-01 01:56:10

在Python中,文件操作是一项常见的任务。以下是一些必备的Python函数来处理文件操作:

1. open()函数:用于打开文件,可以读取或写入文件。

file = open('filename.txt', 'r')  # 打开一个文件以进行读取
file = open('filename.txt', 'w')  # 打开一个文件以进行写入

2. read()函数:用于读取整个文件内容。

file = open('filename.txt', 'r')
content = file.read()  # 读取整个文件内容
file.close()  # 关闭文件

3. write()函数:用于将内容写入文件。

file = open('filename.txt', 'w')
file.write('This is some text.')  # 写入内容到文件
file.close()  # 关闭文件

4. readline()函数:用于逐行读取文件内容。

file = open('filename.txt', 'r')
line = file.readline()  # 逐行读取文件内容
file.close()  # 关闭文件

5. writelines()函数:用于将列表中的字符串写入文件。

file = open('filename.txt', 'w')
lines = ['Line 1
', 'Line 2
', 'Line 3
']
file.writelines(lines)  # 将列表中的字符串写入文件
file.close()  # 关闭文件

6. close()函数:用于关闭文件。

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

7. split()函数:用于分割字符串并返回一个列表。

file = open('filename.txt', 'r')
content = file.read()
words = content.split()  # 分割字符串并返回一个列表
file.close()

8. strip()函数:用于去除字符串两端的空白字符。

file = open('filename.txt', 'r')
line = file.readline()
stripped_line = line.strip()  # 去除字符串两端的空白字符
file.close()

9. os.path模块:提供了一些常用的路径操作函数。

import os

file_path = 'directory/filename.txt'
dir_name = os.path.dirname(file_path)  # 获取文件路径的目录名
base_name = os.path.basename(file_path)  # 获取文件路径的基本文件名
is_dir = os.path.isdir(file_path)  # 检查路径是否为目录

10. with语句:用于自动关闭文件,无需手动调用close()函数。

with open('filename.txt', 'r') as file:
    content = file.read()  # 读取文件内容

文件操作是Python编程中常见且必要的一部分。以上列举的函数和技巧可用于多种文件操作场景。请注意文件打开后必须关闭以释放系统资源。