我從將特殊字符傳遞給python的命令行遇到問題。這是我的腳本:從命令行傳遞特殊字符
# -*- coding: utf-8 -*-
import sys
if __name__ =="__main__":
if len(sys.argv) == 2 :
str = sys.argv[1]
else :
str = '\r\nte st'
print (str)
而這些是我的測試用例:
D:\>testArgv.py "\r\nt est"
\r\nt est
D:\>testArgv.py
te st
我想知道如何參數從命令行傳遞給蟒蛇archieve像後一種情況下一個目標。或者我應該如何改變我的劇本。
爲什麼在沒有主函數時檢查'main'?你有沒有試圖打印你實際上在你的sys.argv中獲得什麼? – ishaan
試試這個'python testArgv.py \\ r \\ nt est' – ishaan
@ishaan對不起,我是python的新手,'main'函數只是來自另一個代碼模板。 –