2016-10-03 824 views
0

我在一個簡單的項目工作,需要用戶輸入的路徑規劃,並進入這條道路 在這裏,我又寫道在OSX:的Python用戶輸入文件路徑

from pathlib import Path 

def main(): 
    user_input_path = Path(input()) 

和調試這樣的

>>> /Users/akrios/Desktop/123 
SyntaxError: invalid syntax 
+0

您正在輸入Python解釋器的路徑。你有沒有在任何地方叫* main()? –

+0

如果您添加提示,您將知道何時輸入。也許'user_input_path =路徑(輸入(「輸入路徑:」))'。 – tdelaney

+0

我是Python新手。我雖然在調試它的時候,我唯一需要做的就是F5,函數會被調用。就像當你完成一個* .exe這是程序並且可以在不調用你的函數的情況下執行。 – Akrios

回答

0

input()函數讀入輸入,然後嘗試解析它,就好像它是Python符號中的東西一樣。相反,使用raw_input()函數,它不會解析任何內容並將輸入作爲字符串返回。