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

Enr*_* Jr 3 python

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

lorem_ipsum = """
***full text of De finibus bonorum et malorum***
***no seriously***
***yeah...***
"""
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*inn 11

有一些问题:

  • 你的程序变得非常难以阅读.
  • 你冒着"""出现在文本中并将一切都搞砸的风险
  • 您打破了以其所属格式存在的内容的整个概念.这本书是一个文本文件,它应该存在于一个文本文件中,如果Python需要它,它应该从那里拉出来.否则应用程序的新手必须随处查找每种类型的数据.不好玩.