0

这是我第一次写python模块所以我不知道一些习俗。我的模块需要写入数据并将其存储在某处。我决定在站点包中我的模块 egg 位置下的一些嵌套文件夹中这样做。

但是,在通过 setup.py 安装脚本后在计算机上运行脚本时,

尝试创建目录时出现错误。我设法通过使所有我的

open('file.txt', 'r+') # into
open('file.txt', 'r') 
# and same respectively for writes.


# os.mkdir() is causing an IOError permissions denied.

但它仍然不允许我创建目录!通过IOError权限被拒绝。

注意:我知道你可以从一些特殊的目录中写/读任何东西,比如/tmp,但我更喜欢在鸡蛋里做。

我觉得这个任务也是必须做的,有人有什么想法吗?

4

1 回答 1

2

应用程序数据应存储在%APPDATA%$XDG_CONFIG_HOME或下~/.config,具体取决于平台。在其中一个位置为模块创建一个目录。或者更好的是,让应用程序告诉您数据的位置。

于 2013-08-27T01:46:15.150 回答