我怎麼可以運行一個簡單的Python腳本,並將其保存在一個文件中,而是直接在Linux命令行:蟒蛇執行的linux
[email protected]:/opt/gera# python -c print "aaaaa" > myfileName
,但它僅僅是打印什麼,而不是「AAAAA」。
我怎麼可以運行一個簡單的Python腳本,並將其保存在一個文件中,而是直接在Linux命令行:蟒蛇執行的linux
[email protected]:/opt/gera# python -c print "aaaaa" > myfileName
,但它僅僅是打印什麼,而不是「AAAAA」。
你必須引用整個命令:
python -c 'print "aaaaa"' > myfileName
否則你在Python執行print
(其中,在Python 2幅版畫斷行,並在Python 3什麼也不做,因爲你只是評價功能print
無調用它)並將aaaaa
作爲參數傳遞給腳本。
你需要在代碼中加引號。
python -c 'print "aaaaa"' > myfileName
python -c 'print "aaaaa"' > myfileName
在你的例子蟒蛇
運行python -c print
,並給予 「AAAAA」 作爲參數。
人蟒:
-c命令
指定要執行的命令。這將終止選項列表(以下選項是作爲參數傳遞給命令)。
作爲參數傳遞給命令 - 意味着命令後一切都可以作爲sys.argv中:
$ python -c 'import sys; print sys.argv' -a -b -c -d
['-c', '-a', '-b', '-c', '-d']
爲了使一個參數(命令該男子摘錄的條款以上)列出的參數列表中,您只需將它們放在引號中:
$ python -c 'print "aaaaa"'
aaaaa