2017-05-11 161 views
-3

我怎麼可以運行一個簡單的Python腳本,並將其保存在一個文件中,而是直接在Linux命令行:蟒蛇執行的linux

[email protected]:/opt/gera# python -c print "aaaaa" > myfileName 

,但它僅僅是打印什麼,而不是「AAAAA」。

回答

0

你必須引用整個命令:

python -c 'print "aaaaa"' > myfileName 

否則你在Python執行print(其中,在Python 2幅版畫斷行,並在Python 3什麼也不做,因爲你只是評價功能print無調用它)並將aaaaa作爲參數傳遞給腳本。

0

你需要在代碼中加引號。

python -c 'print "aaaaa"' > myfileName 
0
python -c 'print "aaaaa"' > myfileName 
在你的例子蟒蛇

運行python -c print,並給予 「AAAAA」 作爲參數。

0

人蟒:

-c命令

指定要執行的命令。這將終止選項列表(以下選項是作爲參數傳遞給命令)。

作爲參數傳遞給命令 - 意味着命令後一切都可以作爲sys.argv中:

$ python -c 'import sys; print sys.argv' -a -b -c -d 
['-c', '-a', '-b', '-c', '-d'] 

爲了使一個參數(命令該男子摘錄的條款以上)列出的參數列表中,您只需將它們放在引號中:

$ python -c 'print "aaaaa"' 
aaaaa