2017-05-31 96 views
0

你好我所有我正在製作一個腳本,需要輸入形式的用戶傳遞給我的代碼,即輸入文件路徑。它在python中都能很好地工作,但是如果我在每次輸入輸入時都從windows(cmd)運行我的腳本,那麼腳本崩潰時會出現語法錯誤。Python 3在windows中運行腳本時獲取輸入

import os 

search_path = input("Enter directory path to search : ") 

for folder, dirs, files in os.walk(search_path): 

     blah, blah 

任何人有任何線索,我所缺少的:

+0

我假設你正在運行'蟒蛇script.py的多個版本'。爲python --version打印什麼,以及python在哪裏打印? – eryksun

+0

python --version給出Python 3.6的響應。但似乎有兩個版本的Python安裝(2.7),我的Windows環境路徑設置爲2.7版似乎我安裝3.6然後卸載2.7並沒有更新我的環境路徑。現在所有的工作都非常感謝你的幫助:) – ISO1337

回答

0

我也有3.6 我已經嘗試了上述代碼窗口和Python和我

import os 
sp=input('enter directory path to search: \n') 
for folder,dirs,files in os.walk(sp): 
    print('sss') 
工作的罰款(注意使用 Python 3.6

我想你有2個不同版本的python安裝在一起。 從CMD型

python --version 

檢查版本,如果它顯示2.X然後從python3 看嘗試here 運行蟒蛇

+0

python --version給出Python 3.6的響應。但似乎有兩個版本的Python安裝(2.7),我的Windows環境路徑設置爲2.7版似乎我安裝3.6然後卸載2.7並沒有更新我的環境路徑。現在這一切工作非常感謝您的幫助:) – ISO1337