2017-03-09 126 views
0

我知道這是一個超級簡單的問題,但我看過的其他文章都沒有幫助。我試圖從命令提示符運行hello.py文件,它給了我這個錯誤信息。無法在命令提示符下運行.py腳本

Microsoft Windows [Version 10.0.14393] 
(c) 2016 Microsoft Corporation. All rights reserved. 
C:\Users\Davidjb7>py hello.py 
C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\python.exe: can't open file 'hello.py': [Errno 2] No such file or directory 

我真的不知道它爲什麼,因爲hello.py位於Python36-32目錄中,如下所示。

C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32>dir 


Volume in drive C is Windows8_OS 
Volume Serial Number is DC59-907F 

Directory of C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32 

03/09/2017 04:06 PM <DIR>   . 
03/09/2017 04:06 PM <DIR>   .. 
02/26/2017 10:14 AM <DIR>   DLLs 
02/26/2017 10:14 AM <DIR>   Doc 
03/09/2017 04:05 PM    1,021 hello.py 
02/26/2017 10:14 AM <DIR>   include 
02/26/2017 10:14 AM <DIR>   Lib 
02/26/2017 10:14 AM <DIR>   libs 
12/23/2016 07:25 AM   30,049 LICENSE.txt 
12/23/2016 07:10 AM   258,657 NEWS.txt 
03/09/2017 04:06 PM <DIR>   python 
12/23/2016 07:21 AM   97,944 python.exe 
12/23/2016 07:19 AM   52,888 python3.dll 
12/23/2016 07:18 AM   3,258,008 python36.dll 
12/23/2016 07:22 AM   96,408 pythonw.exe 
12/23/2016 07:10 AM    8,434 README.txt 
02/26/2017 10:15 AM <DIR>   Scripts 
02/26/2017 10:14 AM <DIR>   tcl 
02/26/2017 10:14 AM <DIR>   Tools 
06/09/2016 10:46 PM   83,784 vcruntime140.dll 
       9 File(s)  3,887,193 bytes 
       11 Dir(s) 49,034,211,328 bytes free 

C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32> 

如果有人能幫助我理解我在做什麼錯誤,那將是非常棒的。請在你的描述中非常清楚,我不太熟練。 (但我希望)

回答

1

您必須在包含該文件的目錄中運行python命令,或者您必須提供文件的完整路徑。

如果你想運行它,因爲它是你會怎麼做:

py C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\hello.py 

如果編程時移動文件到您當前的工作目錄,你應該只能夠運行PY hello.py。

0

你也可以試試這個:

  1. 查找.py文件(任何,甚至是空白)。
  2. 右鍵單擊它並選擇:「打開方式」,然後選擇「選擇程序...」。
  3. 這會彈出所有程序的列表 - 選擇python,然後選中「總是使用所選程序打開此類文件」框,然後單擊「確定」。

選中此框可重置文件關聯並修復命令行中的此問題。

如果您告訴Windows在文本編輯器中默認打開.py文件,則問題可能再次出現。

+0

這很有幫助,但我應該可以從命令行打開任何文件嗎? –

+0

一旦你這樣做,並重新啓動命令行它應該工作。 –

相關問題