2016-11-03 107 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

相关问题