2015-09-20 194 views
4

假設我有一個名爲file.py的python文件。 通常運行在命令行這個文件,我會做:如何從Windows命令行運行python文件(.py)而不必先鍵入python?

python path\to\file\file.py 

我的問題是,是否有可能做到這一點沒有像這樣的文件路徑之前具有python

path\to\file\file.py 

或者,如果我的路徑,在我的環境變量file.py,只是簡單:

file.py 

我想這是值得一提的我想用一個Python文件要做到這一點即將接受命令行參數。謝謝:)

+1

如果你使用Cygwin,你可以包括一個哈希感嘆號(「#在/ usr /斌/包膜蟒蛇!」),使您的文件可執行文件(「文件模式一+ x path/to/file.py「),以便可以在Cygwin中直接調用。內置的WIndows命令行祝你好運,儘管......這個解釋器很糟糕。 –

+1

在Unix或Linux上,我們在腳本頂部有'#!/ usr/bin/env python'這樣的SheBang(或HashBang)。我不知道Windows支持與否。 –

+2

看看這裏的文檔:https://docs.python.org/2/faq/windows.html#how-do-i-make-python-scripts-executable –

回答

3

你面臨的問題是,你的python應用程序實際上不是一個應用程序。它是一個解釋腳本。這是因爲Python是Interpreted Language

這將類似於你有一個Word或Excel文檔。它們分別由它們的應用程序解釋:Word和Excel。操作系統知道使用註冊的相關程序來解釋它們的應用程序。

官方的Python常見問題在這裏說明這一點: https://docs.python.org/2/faq/windows.html#how-do-i-make-python-scripts-executable

+0

我建議閱讀整個頁面,以及官方[使用Windows](https://docs.python.org/2/using/windows.html)頁面以獲取更多信息。 – caylorme

相關問題