Python中的文件操作函数:10个实用示例
发布时间:2023-06-19 04:38:19
Python中文件操作函数非常丰富,常用的函数有open()、read()、write()等,下面我们将介绍10个常用的实用示例:
1.读取文件内容
用open()函数打开文件路径,再用read()函数读取文件内容。可以使用逐行读取的方法,也可以一次性读取整个文件内容。
file = open('example.txt', 'r')
print(file.read()) # 一次性读取整个文件内容
file.close()
2.写入文件内容
用open()函数打开文件路径,再用write()函数写入文件内容。如果要写入多行内容,可以采用循环和字符串连接的方法。
file = open('example.txt', 'w')
file.write('Hello, Python
')
file.write('I love Python!
')
file.close()
3.逐行读取文件内容
用for循环逐行读取文件内容,可以避免一次性读取文件内容导致的内存占用问题,同时也方便实现文件的边读边处理。
file = open('example.txt', 'r')
for line in file:
print(line.strip()) # 去掉每行结尾的换行符
file.close()
4.快速复制文件内容
使用shutil库的copyfile()函数来实现快速复制文件内容,只需要指定源文件和目标文件的路径即可。
import shutil
shutil.copyfile('source.txt', 'target.txt')
5.文件内容迭代器
使用fileinput.input()函数可以快速实现文件内容的迭代器,即逐行读取文件内容并处理。
import fileinput
for line in fileinput.input('example.txt'):
print(line.strip())
6.读取json文件内容
通过使用json库中的load()函数,可以将json格式的文件内容读入到Python中。
import json
with open('example.json', 'r') as f:
data = json.load(f)
7.写入json文件内容
通过使用json库中的dump()函数,可以将Python中的数据类型写入到json格式的文件中。
import json
data = {'name': 'Tom', 'age': 18}
with open('example.json', 'w') as f:
json.dump(data, f)
8.os模块删除文件
使用os模块中的remove()函数可以删除指定的文件。
import os
os.remove('example.txt')
9.os模块移动文件
使用os模块中的rename()函数可以移动文件或者重命名文件。
import os
os.rename('example.txt', 'newexample.txt') # 重命名文件
10.获取文件名和文件路径
使用os模块中的basename()函数和dirname()函数可以分别获取文件名和文件路径。
import os path = 'example.txt' print(os.path.basename(path)) # 获取文件名 print(os.path.dirname(path)) # 获取文件路径
总之,文件操作是Python编程中非常重要的一部分,上述10个实用示例是在日常开发中经常使用的。学号们掌握了这些常用的文件操作技巧,在实际开发中将会更加得心应手。
