我有一个文本文件,文本文件有几百个文件路径,我想打开,写入/剪切文件并以新名称保存。
我一直在谷歌搜索如何做到这一点并找到了模块glob,但我无法弄清楚如何使用它。
你们能指出我正确的方向吗?
答案 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
让我知道它是否有助于你