2012-12-04 14 views
0

那麼如何使python獲取用戶輸入,以便它可以導航到用戶給出的文件目錄。文件名ede.html將始終是相同的,但取決於每個用戶的文件目錄不斷變化。將用戶輸入導航到一個目錄

謝謝

+0

你看過['raw_input'](http://docs.python.org/2/library/functions.html#raw_input)嗎? – thegrinner

+0

好吧,我還沒有用過很多東西,所以你能解釋一下嗎? – KingMak

+0

如果我使用'python script.py'運行腳本,當它運行到'raw_input'時,它將等待用戶輸入。所以,如果你有'user_in = raw_input('ede.html:'Location')',它會提示用戶輸入「Location of ede.html:」並存儲用戶輸入到user_in中的任何內容。然後您可以使用它來適當地導航。要小心 - 執行任意文件可能是危險的。 – thegrinner

回答

0

您更改像這樣

import os 
os.chdir('../dir') 

一個目錄作爲用戶輸入,你可以嘗試用raw_input得到它,並檢查它的與os.path模塊中的方法的有效性。

+0

能否請你多解釋一下,我的意思是我希望用戶輸入他們的目錄,然後我想讓python執行那個目錄中的ede.html文件 – KingMak

+0

Cools終於想出了raw_input。 – KingMak