2009-12-17 63 views
3

我已經使用Python編寫了這個小應用程序,它將生成段文本,類似於this site,除非它可以脫機工作。現在你應該提供一個合理長的文本文件(我目前正在使用Project Gutenberg的書籍),它會調用open()然後read()來獲取操作的初始字符串,但是什麼是阻止我將程序中的整個文本文件包括在內,作爲一個變量?即通過open()。read()vs將其存儲在變量中讀取文件

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

這樣做與從單獨的文本文件中讀取文件有什麼不利嗎?

+1

有一個基本的規則被廣泛認爲是最佳實踐,那就是「始終保持代碼和數據分離」。爲什麼?可讀性很重要!尤其是使用Python! – jathanism 2009-12-17 04:28:10

回答

11

有幾個問題:

  • 你的程序將變得難以閱讀。
  • 你冒着「」出現在文本中並冒出一切的風險
  • 你打破了它所屬格式中存在的內容的整個概念,這本書是一個文本文件,它應該存在在一個文本文件,Python是否需要它,應該從那裏拉。否則新來乍到的應用程序必須尋找到處類型的數據。不好玩。
+1

+1做得好,先生! – jathanism 2009-12-17 04:26:18

相關問題