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

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个实用示例是在日常开发中经常使用的。学号们掌握了这些常用的文件操作技巧,在实际开发中将会更加得心应手。