我的Python包应该在用户系统上的何处添加文件?
我希望我的包在安装包时或运行初始化方法时添加SQLite文件 有没有一个传统的地方可以存放该文件我的Python包应该在用户系统上的何处添加文件?,python,sqlite,pip,anaconda,pypi,Python,Sqlite,Pip,Anaconda,Pypi,我希望我的包在安装包时或运行初始化方法时添加SQLite文件 有没有一个传统的地方可以存放该文件 选项1:在目录中 选项2:在~的/Users/主目录中 我在这方面没有经验,但我倾向于一个隐藏的。我的_package目录位于~,因为当我看我的家时,我看到的是: .conda docker先生 伊皮顿先生 朱皮特先生 .matplotlib ... 您可能希望使用包来确定正确的目录,而不考虑平台。您可能希望使用包来确定正确的目录,而不考虑平台。@Abhilash这是临时文件,不是要存储的首选项
- 选项1:在目录中
- 选项2:在
的~
主目录中/Users/
。我的_package
目录位于~
,因为当我看我的家时,我看到的是:
.conda
docker先生
伊皮顿先生
朱皮特先生
.matplotlib
...
您可能希望使用包来确定正确的目录,而不考虑平台。您可能希望使用包来确定正确的目录,而不考虑平台。@Abhilash这是临时文件,不是要存储的首选项等。我使用的各种包将其数据保留在~/.package\u name
或~/.package\u name\u data
或类似文件中。@Abhilash这是临时文件,不是要存储的首选项等。我使用的各种包将其数据保留在~/.package\u name
或~/.package\u name\u data
或类似的.Hmm中。因此,当我导航到该目录时,我看到的大多是特定于平台的完整gui应用程序。例如chrome、slack、spotify、sublime。然而,appdirs
遵循平台指南–这些是您应该存储数据的地方。例如,在Windows上,AppData/Roaming
实际上可以在服务器上运行(加入域的帐户),这确实会产生影响。Hmm。因此,当我导航到该目录时,我看到的大多是特定于平台的完整gui应用程序。例如chrome、slack、spotify、sublime。然而,appdirs
遵循平台指南–这些是您应该存储数据的地方。例如,在Windows上,AppData/Roaming
实际上可以在服务器上运行(加入域的帐户),这确实会产生影响。