是否可以创建可以从任何模块读取的文本文件?

时间:2014-09-14 05:52:52

标签: python module text-files

我没有在关于此的在线教程中找到任何内容,我有几本关于python的书籍,我没有看到任何这样做的程序,所以我认为它可能是不可能。如果不能在程序的各个模块中共享文件内容,这将会破坏任何语言。

1 个答案:

答案 0 :(得分:2)

是的,你可以。您创建的任何文本文件都可以从您编写的任何Python脚本/模块访问(但如果您开始编写更复杂的代码,可能会遇到文件权限/锁定/并发问题)。

许多项目不这样做的原因是因为他们要么使用像数据库这样更复杂的东西,要么因为他们想避免重复打开和从文本文件或配置文件中提取数据 - 通常更好地阅读它只需一次,然后直接在Python中传递数据。这种操作通常更快更容易。

一般情况下,您会发现程序中的任何类型的输入/输出与在内存中传递/操作数据相比通常都非常慢,因此通常最好尽量减少在数据中执行的IO数量。程序