我正在嘗試創建一個自我復制的 Python 程式。目前,我的代碼如下所示:
from sys import argv
import os
script = argv
name = str(script[0])
try:
os.mkdir('testFolder')
except:
pass
os.system(r'copy ' name ' testFolder')
這將回傳以下錯誤:
The syntax of the command is incorrect.
這是什么原因,什么是正確的語法?
uj5u.com熱心網友回復:
您沒有將正確的引數傳遞給復制 - 即 Windows 路徑是\分開的 - 例如C:\Users\xxxx\Desktop\script.py,Pythonsys.argv[0]會為您提供/分開的路徑 -c:/Users/xxxx/Desktop/script.py
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/434076.html
標籤:Python
上一篇:更有效地操作numpy陣列的方式
下一篇:Python字典-更優化
