[英]Running script from python command line
使用 Python3.3
嘗試從 python 命令行運行腳本。 由於某些編碼格式問題,需要從 python 命令行而不是 windows 命令行運行它。 但我收到以下錯誤:
>>> python Start.py
File "<stdin>", line 1
python Start.py
^
SyntaxError: invalid syntax
我想我已經在 Python 中了,所以以上是無效的。 我試過 execfile 但這也無濟於事。
有人可以幫忙嗎?
編輯
從python命令行運行腳本的問題解決了。 雖然這並不能解決原始編碼問題。 請參閱此處的線程更改 Windows7 命令提示符的首選編碼
您已經在運行 Python,因此無需運行python
命令。 execfile
在 Python3 中消失了,但你可以這樣做:
with open("Start.py") as f:
c = compile(f.read(), "Start.py", 'exec')
exec(c)
exec(open('Start.py').read(),globals())
嘗試這個 :
python "/path/Start.py"
對於Windows,我們必須寫
C:\\Python31\\python.exe test.py > results.txt
// 來自 CMD - 來自 Summersfeld 的常青樹“Python 3 中的編程 - 完整介紹”。 如果我們有 python 的環境變量,我們甚至不需要C:\\Python31\\
部分
C:\>python.exe test.py > results.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.