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