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

使用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()函数时,只需要提供文件的路径作为参数即可。函数将返回处理后的结果,您可以根据需要进行后续操作。