从python中的文件路径列表中加载文件

时间:2015-12-02 13:37:35

标签: python python-3.x

我有一个文本文件,文本文件有几百个文件路径,我想打开,写入/剪切文件并以新名称保存。

我一直在谷歌搜索如何做到这一点并找到了模块glob,但我无法弄清楚如何使用它。

你们能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

如果您有特定的文件路径,那么您将不再需要glob模块。当您想要使用/user/home/someone/pictures/*.jpg之类的路径时,glob模块非常有用。根据我的理解,你有一个正常路径的文件。

您可以将此代码用作开头:

with open('file_with_paths', 'r') as paths_list:
    for file_path in paths_list:
        with open(file_path, 'r') as file:
            # Do what you want with one of the files here.

答案 1 :(得分:1)

您可以逐行遍历文件,然后从该名称中取出您想要的内容。稍后保存/创建它。下面的示例代码可能有帮助

with open('file_name') as f:
    for file_path in f:
        import os
        file_name = os.path.basename(file_path)
        absolute path = os.path.dirname(file_path)
        # change whatever you want to with above two and save the file
        # os.makedirs to create directry
        # os.open() in write mode to create the file

让我知道它是否有助于你