通过open()。read()vs将文件存储在变量中来读取文件

时间:2009-12-17 01:41:20

标签: python

我在Python中编写了这个小应用程序,它将生成虚拟文本的段落,类似于this site,除了它将脱机工作。现在你应该提供一个相当长的文本文件(我目前正在使用Project Gutenberg的书籍),它将调用open()然后read()on来获取操作的初始字符串,但是什么是阻止我将整个文本文件包含在程序中,作为变量?即

lorem_ipsum = """
***full text of De finibus bonorum et malorum***
***no seriously***
***yeah...***
"""

这样做是否有任何不利之处,而不是从单独的文本文件中读取它?

1 个答案:

答案 0 :(得分:11)

有一些问题:

  • 你的程序变得非常难读。
  • 你冒着“”出现在文本中并把所有事情搞砸的风险
  • 您打破了以其所属格式存在的内容的整个概念。这本书是一个文本文件,它应该存在于一个文本文件中,如果Python需要它,它应该从那里拉出来。否则,应用的新手必须为每种类型的数据看无处不在。没有乐趣。