【发布时间】:2017-02-01 20:09:28
【问题描述】:
我正在尝试从文件夹的子目录中移动 pdf 文件。此代码有效并移动找到的所有 pdf。我只想使用此代码从文本文件中移动与数字匹配的 pdf 文件:
with open('LIST.txt', 'r') as f:
myNames = [line.strip() for line in f]
print myNames
完整代码:
import os
import shutil
with open('LIST.txt', 'r') as f:
myNames = [line.strip() for line in f]
print myNames
dir_src = r"C:\Users\user\Desktop\oldfolder"
dir_dst = r"C:\Users\user\Desktop\newfolder"
for dirpath, dirs, files in os.walk(dir_src):
for file in files:
if file.endswith(".pdf"):
shutil.copy( os.path.join(dirpath, file), dir_dst )
文本文件内容示例:
111111
111112
111113
111114
【问题讨论】:
-
您只想从文本文件中移动匹配的文件(以什么方式?文件名?内容?)(我假设您的意思是您的
'LIST.txt'?)