使用Python编写load_manifest()函数读取和处理文件
发布时间:2023-12-12 13:33:39
下面是使用Python编写的load_manifest()函数,用于读取和处理文件,以及带有使用例子。
def load_manifest(file_path):
"""
读取并处理文件
:param file_path: 文件路径
:return: 处理后的结果
"""
try:
# 打开文件
with open(file_path, 'r') as file:
lines = file.readlines()
except IOError:
print(f"无法打开文件: {file_path}")
return
# 处理文件内容
result = []
for line in lines:
# 过滤掉空行
if line.strip():
# 处理每一行
result.append(line.strip().split(','))
return result
使用例子:
假设有一个名为test.txt的文件,内容如下:
apple,1,2,3 orange,4,5,6 banana,7,8,9
调用load_manifest()函数:
file_path = 'test.txt' data = load_manifest(file_path) print(data)
输出结果:
[['apple', '1', '2', '3'], ['orange', '4', '5', '6'], ['banana', '7', '8', '9']]
load_manifest()函数首先尝试打开给定的文件路径。如果文件不存在或无法打开,则会打印错误消息并返回None。如果文件打开成功,则读取文件的每一行,并将其添加到结果列表中。
在这个例子中,文件test.txt包含三行数据,每行以逗号分隔。load_manifest()函数将每一行以逗号为分隔符进行分割,并将结果保存在二维列表中。最后,该函数返回处理后的结果。
在使用load_manifest()函数时,只需要提供文件的路径作为参数即可。函数将返回处理后的结果,您可以根据需要进行后续操作。
