我从将特殊字符传递给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'函数只是来自另一个代码模板。 –