参数数量无效异常

时间:2014-09-10 20:30:48

标签: python xcopy

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

为什么会有错误?

1 个答案:

答案 0 :(得分:1)

谢谢大家。我解决了这个问题。

os.system("""xcopy /f /r /i /d /y {} {}""".format(dosya_konumu, hedef))

- >

os.system("""xcopy {} {}""".format('"'+dosya_konumu+'"', '"'+hedef+'"'))