脚本参数:“C:\Ordner 1”“D: est 2”
if len(sys.argv) > 1:
print(sys.argv[1])
print(sys.argv[2])
结果是:
C:\Users\Joss\AppData\Local\Programs\Python\Python37-32\python.exe E:/test.py "C:\Ordner 1\" D:\test" 2\"
C:\Ordner 1" D:\test
2"
你可以看到这是一团糟! 我希望看到的应该是:
"C:\Ordner 1\"
"D:\test 2\"
如何让 Python 正确完成这件事? 使用其他参数参数不是一个选项!
您可以使用
"
转义 \"
字符。还用 "..."
包裹整个论点:
试试这个:
python.exe test.py "C:\Ordner 1" "D:\test 2"