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

标签 python

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

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

与从单独的文本文件中读取相比,这样做有什么缺点吗?

最佳答案

有几个问题:

  • 您的程序变得非常难以阅读。
  • 您冒着“””出现在文本中并炸毁一切的风险
  • 您打破了以内容所属格式存在的整个概念。有问题的书是一个文本文件,它应该存在于一个文本文件中,如果 Python 需要它,它应该从那里提取它。否则,该应用程序的新手必须到处寻找每种类型的数据。不好玩。

关于python - 通过 open().read() 读取文件 vs 将其存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1918965/

相关文章:

python - Scrapy - 在第一次请求后禁用 Selenium

python - 如何使用其他表中已替换的 ID 加入查询?

python - 在 Python 中验证 Oracle 日期

python - python有嵌套异常保护吗?

python - 使用 pip 安装 pylibmc 时出错

python - 跨组无重复的组合/排列

python - 使 Python 类在创建新属性时抛出错误

python - Odoo 中从非 transient 模型到 transient 模型的 Many2One 或 One2Many 关系的解决方法

python - 在希伯来语中使用 polyglot 包进行命名实体识别

python - 如何将多个标志传递给 Pandas 中的字符串提取方法?