2013-04-18 111 views
1

我試圖在我的電腦上打開一個.py腳本,但不幸的是它不斷在記事本中打開。我試過改變我的計算機上的關聯,但即使當我瀏覽到python.exe並單擊它時,它也不會顯示爲可用程序(有趣的是,pythonw.exe可以與它關聯,但是當我點擊在與pythonw相關的文件上)。有什麼辦法可以解決這個問題嗎?如果不是,我怎樣才能手動從Python解釋器運行我的腳本?Python不打開.py文件

此外,我已經嘗試重新安裝Python,並沒有幫助。

回答

4

在Windows上執行python腳本的標準方法是使用腳本名稱作爲參數在(DOS)命令行上調用python解釋器。儘管python.exe的路徑包含在你的Path系統變量中,但這是必要的。

python myprogram.py 
0

如果你是一個Windows操作系統安裝IDLE,右鍵點擊一個.py文件,你應該提供在IDLE編輯選項。

+0

這是我的另一個問題。它沒有給我這個選擇。 – gadmaget

4

您可以檢查註冊表以查看與.py和.pyw文件關聯的內容。對於我的.py與Python.File,使用這種用於它的外殼\ open命令相關:

"C:\Python27\python.exe" "%1" %* 

同樣,.pyw與Python.NoConFile與pythonw.exe打開有關。在HKEY_CLASSES_ROOT下查找這些擴展名和文件類型作爲鍵。

您還可以使用assoc命令和從控制檯窗口FTYPE命令來檢查這些:

C:\projects>assoc .py 
.py=Python.File 

C:\projects>ftype python.file 
python.file="C:\Python27\python.exe" "%1" %* 

他們也有命令行變化,以允許您設置新值。查看他們的幫助屏幕以獲取更多信息,並搜索堆棧溢出以查看大量示例。