簡體   English   中英

從 python 命令行運行腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM