在硬盘上搜索文件并复制到U盘的Python方法

1 投票
1 回答
1242 浏览
提问于 2025-04-17 18:58

我想用Python找出%systemdrive%里的PDF文件,然后把它们复制到我的USB驱动器上。

以前在批处理里用xcopy是可以的。

xcopy “$systemdrive%*.jpg” %~d0\%computername% /s/c/q/r/h

但是在Windows 7里,通配符不再好使了,所以我想找个Python的替代方法。

1 个回答

1

试试这个,可能对你有帮助:

import os
import shutil
for dirname, dirnames, filenames in os.walk(r'C:\znc\resp\A'):
    for filename in filenames:
        if os.path.splitext(filename)[-1] == '.pdf':
            shutil.copy2(r'%s\%s' %(dirname,filename), r'D:\resp\B') 

这个方法有效,但我不确定它是否是最好的选择。

撰写回答