新的Python 2.7用戶。我剛開始學習字典並詢問用戶輸入,以便我可以編寫一些代碼來練習操作字典,如簡單的數學計算。要求用戶從他們的計算機輸入文件
我能夠手動要求用戶輸入一些諸如:
fav_numbs = (raw_input("What is your favorite car and color?: "))
我想獲得用戶的字典中的信息。而不是要求用戶手動輸入他們喜歡的汽車和那輛車的顏色,我希望他們從他們的計算機中導入他們自己的文件。到目前爲止,我已經想出了:
fav_cars = raw_input('Enter file name that contains your favorite cars and color. The file must have the first column as favorite cars and a second column includes your favorite color of that particular car: ')
myfile = open(fav_cars, 'r')
我假設用戶可以只是把文件名相同的方式,一個可以輸入一個文件到他們的Python代碼?我知道如果python文件和被導入的文件在同一個文件夾中,所需要的只是文件名。
我的下一組的代碼包括:基於當我想輸入一個文件到我的代碼自己
if __name__ == "__main__":
Testfilename = '????' #this is what I do not know what to put in my code!
fav_cars_dict = {}
path = open(Testfilename)
,我只想把我哪裏有上面的問號的文件名。如果我不知道用戶將要加入的文件的名稱,我在這裏放什麼?在此之後,我沒有包含代碼,但是如果需要幫助解決問題的話。我剛剛使用for-loops將文件轉換爲字典,方法是用一個文件填充問號,該文件在我創建的一列中包含10組數字。
也許你正在尋找'None' – Ejaz
不,那是行不通的。 –