2016-11-03 104 views
0
  • 識別單個單詞在句子中,並將它們存儲在列表中
  • 在該列表中
  • 創建字位置的列表這些列表保存爲單個文件或單獨的文件。

我該如何將輸出保存到單獨的文件中?將我的輸出代碼保存到單獨的文件中?

This is my code

+0

https://stackoverflow.com/questions/9536714/python-save-to-file – GeckStar

+1

只是一個說明,非常明顯的評論,如「這個設置」是不必要的,並分散重要的意見。代碼可以自己說話的地方,最好讓它這樣做。 – BallpointBen

+0

請將您的代碼添加到您的問題的正文中。它需要花費很長的時間才能完成ctrl-C ctrl-V,並且可以節省任何人幫助你自己重寫它的時間。如果幫助你的人更容易,你會得到更好的答案。 – Knells

回答

0
file=open("filename.txt","w") 
file.write(*map(position.__getitem__, words)) #Your last line 
file.close() 

順便說一句,不通過圖像分享您的代碼,並使用降價代碼格式像上面。

0

我認識到您試圖從GSCE計算(英國)回答的問題。

除了關於如何將文字存儲在文件中的請求之外,您使用一種令人困惑的方式來保存文字的位置。

使用position[word] = len(position) + 1是節省單詞的列表字的位置,而不是在原句位置。實際上,由於您將映射到words列表以獲取該位置,因此不會使用存儲在word,position中的編號。

寫入文件並不困難,做一個search of Stackoverflow

+0

是的,你是怎麼知道的?謝謝 – Nathan

+0

我是一名開發人員,我的一位朋友教授計算機科學,他問我這個問題。如果您搜索(谷歌)以獲取關於向文件寫入讀數的信息,那真的不是太難。作爲一個提示,你也可以考慮將字的位置存儲在一個字符串中,而不是一個列表中,並將該字寫入文件中。當然,只有位置值小於10時纔有效。 – Tony

相關問題