import os
surucu_adi = "G"
kaynak = surucu_adi + ":\\"
hedef = "%userprofile%\\Desktop\\pdfler\\"
for i in os.listdir(kaynak):
dosya_konumu = kaynak + i
if os.path.isfile(dosya_konumu):
os.system("""xcopy /f /r /i /d /y {} {}""".format(dosya_konumu, hedef))
它给出错误,"参数数量无效" 结果如下:
G:\7ECxgvX2Ns_ItY3WQ4uo8zUOV95rTkGSinRjlewqHf6LmyZD-J.pdf -> C:\Users\Kadir\Desktop\pdfler\7ECxgvX2Ns_ItY3WQ4uo8zUOV95rTkGSinRjlewqHf6LmyZD-J.pdf
1 File(s) copied
G:\12114841_kamustandartlari.docx -> C:\Users\Kadir\Desktop\pdfler\12114841_kamustandartlari.docx
1 File(s) copied
Invalid number of parameters
G:\26112207_2014lys2.xlsx -> C:\Users\Kadir\Desktop\pdfler\26112207_2014lys2.xlsx
1 File(s) copied
为什么会有错误?
答案 0 :(得分:1)
谢谢大家。我解决了这个问题。
os.system("""xcopy /f /r /i /d /y {} {}""".format(dosya_konumu, hedef))
- >
os.system("""xcopy {} {}""".format('"'+dosya_konumu+'"', '"'+hedef+'"'))