pythonshell運行文件
⑴ shell裡面怎麼調用,執行python文件
首先確保你Python的執行環境在你的path中,不過不在也沒關系。
然後像普通的執行其他腳本的方式來執行。
例如:
Python代碼
pyfile=...(你的py文件所在的具體路徑)
/usr/local/bin/python $pyfile
⑵ 如何直接在pythonshell中運行程序
在windows下的cmd窗口中執行Python程序,我一般是這樣做:
1. 執行一個reg文件,內容為:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/Directory/shell/cmd/command]
@="cmd.exe /k /"cd %L/""
它的作用是在你的資源管理器上的右鍵菜單上增加一個菜單,名字為cmd。那麼以後你在目錄欄中點擊一個目錄,然後點右鍵,再執行這個cmd菜單,就會直接進入這個目錄的命令行。
2. 因為已經進入了你的python程序所在的目錄,因此直接在命令行下運行:
Python yourprog.py
即可。
前提是你已經將 Python 的安裝目錄加到 PATH 的環境變數中。
⑶ 如何用python shell運行.py文件
在Python shell界面,輸入.py文件,單擊「run」來執行代碼,再回到shell界面,輸入代碼,就可以運行.py文件了。
⑷ 編寫shell腳本運行python文件
(已嘗試mac自帶的文本編輯器,腳本編輯器無法編寫.sh文件)
運行後出現vim主界面,代表mac有vim,並且成功進入了vim
想要運行.py文件,直接使用絕對路徑即可(此路徑可以通過直接拖進終端即可獲得,或者使用快捷鍵Option+Command+C 復制文件途徑。)
格式: /可執行文件所在目錄/可執行文件
到這里簡單可以運行regression.py文件的shell腳本寫好了。
解決辦法:修改rt.sh文件許可權,命令為:
解決辦法:同問題一
查了資料問題是'(',')'要使用轉義,才可以識別即'(',')'。所以在最開始打開regression.py文件把所有的括弧都加了一遍,這種方法不會再出現括弧的錯誤,但是這並不是一個合理的解決辦法,這樣太麻煩了,而且編寫時是不會這樣處理的,所以在看了另一個別人的腳本時,發現在.py腳本的頭部,即第一行加了一句話
這時使用未做過括弧處理的.py文件,也不會報錯了!
可參考: https://blog.csdn.net/wh_19910525/article/details/8040494
regression.py在不使用rt.sh文件是可以成功運行的,但是此時出現no mole錯誤。
開始以為是quandl自己安裝的問題,在python2.7是Quandl,python3.6是quandl,所以在終端使用pip3,pip分別安裝,但是運行時還會出現同樣問題,但發現一個問題不管是在使用pip,還是pip3在終端運行時,均會說此包已存在,但存在路徑均為python3.6下,所以嘗試更改regression.py文件的頭部第一行,更改為: #!/usr/bin/env python3
可以正常運行了!!!!
還是開心的曬一下,結果吧。(雖然和腳本無關了,哈哈哈哈哈)
對於使用shell腳本,傳遞參數,後續進行學習總結,今天就總結好編寫shell腳本運行python文件吧!