2013-04-02 73 views
0

我正在嘗試python中的sys庫。在命令提示符下,我正在使用這個。python sys library命令提示符

>>>import sys 
>>>sys.ps1 ='$' 
#my own input 'print 'test print'' 
$print 'test print' 
test print 

,在CLI的工作,但是,當我試圖做一個Python文件,並在命令行中運行它(python file.py不返回任何東西。

#!/usr/bin/python 

import sys 
sys.ps1= '$' 

我缺少的文件中的任何?

+2

你期望發生什麼?在第一個例子中,您只是將「>>>」更改爲「$」,它只能在交互模式下使用。 – Jacob

+0

@Jacob所以在文件中沒有辦法做到這一點?我從文檔學習python,並且我遇到了這個問題,並且想要測試它。 – user1817081

+1

你想以不同的提示以交互模式啓動python嗎? 'python -i -c「import sys; sys.ps1 ='$'」'會這樣做。 – Jacob

回答

1

你在做什麼?sys.ps1會爲python解釋器設置提示符,所以一旦它退出,它的效果就會再次消失。當運行一個文件時,沒有命令行。

如果你想看到這個效果,試着用python -i file.py運行 - 這會運行命令,然後將你拖入交互式shell,它應該將PS1設置爲$現在