我要尋找在python的方式來搜索%SYSTEMDRIVE%爲PDF文件,並將其複製到USB驅動器批量蟒蛇搜索的高清文件,複製到USB
XCOPY用來工作
xcopy「$ systemdrive%*。jpg」%〜d0 \%computername%/ s/c/q/r/h
但windows7中的通配符將不再起作用,所以在Python中尋找替代方法。
我要尋找在python的方式來搜索%SYSTEMDRIVE%爲PDF文件,並將其複製到USB驅動器批量蟒蛇搜索的高清文件,複製到USB
XCOPY用來工作
xcopy「$ systemdrive%*。jpg」%〜d0 \%computername%/ s/c/q/r/h
但windows7中的通配符將不再起作用,所以在Python中尋找替代方法。
試試這個,可以幫助你:
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')
這個工作,但我不知道這是否是最好的
文件擴展名不總是3個字符。 而不是'filename [-4:]'do'os.path.splitext(filename)[ - 1]'。 –
第6行的語法錯誤 – user2166515
對不起,忘了逃避吧 – Zokis
考慮尋找到['robocopy'(http://technet.microsoft。 com/en-us/library/cc733145.aspx),New!閃亮! 'xcopy'替換。它可能在新的cmd版本上表現更好。否則,你正在尋找['os.walk'](http://docs.python.org/3.3/library/os.html#os.walk)和['shutil'](http:// docs .python.org/release/3.3/library/shutil.html)模塊。 – millimoose