我堅持,爲什麼words.txt沒有顯示滿格,下面是我的任務必須進行:輸入words.txt文件蟒蛇3
寫代碼來提示輸入文件名用戶,以及嘗試打開提供名稱的文件。如果文件無法打開,則應要求用戶提供另一個文件名;這應該繼續,直到文件被成功打開。
該文件將在每行中包含單詞網格中的一行。編寫代碼依次讀取文件的每一行,刪除換行符並將結果字符串附加到字符串列表中。輸入完成後,網格應顯示在屏幕上。
下面是我執行的代碼,到目前爲止,任何幫助,將不勝感激:
file = input("Enter a filename: ")
try:
a = open(file)
with open(file) as a:
x = [line.strip() for line in a]
print (a)
except IOError as e:
print ("File Does Not Exist")
您的代碼將不會要求一個文件名反覆,因爲你沒有一個while循環。你不需要'a = open(file)',因爲你在下一行做同樣的事情。這真的是你的代碼? – letsc
不用擔心。即使你甚至沒有提出問題,三個人也已經爲你的作業的第一部分提供了準備好的解決方案。 –