方便地访问xdg基本目录规范变量

xdgspec的Python项目详细描述


xdgspec python包

pipeline statuscoverage reportdocumentationPyPI

xdgspec是一个简单的python包,提供方便的访问 在XDG Base Directory Specification中定义的变量。

xdgspec能做什么?

使用xdgspec您可以:

使用适当的回退

访问XDG Base Directory variables
fromxdgspecimportXDGDirectoryprint(XDGDirectory("XDG_CONFIG_HOME").path)print(XDGDirectory("XDG_CACHE_HOME").path)print(XDGDirectory("XDG_DATA_HOME").path)# ...

如果不存在,则使用上下文管理器自动创建XDG Base Directories中的一个。
fromxdgspecimportXDGDirectorywithXDGDirectory("XDG_CONFIG_HOME")aspath:print("{} is now definitely existing".format(path))

访问和创建包目录

fromxdgspecimportXDGPackageDirectorywithXDGPackageDirectory("XDG_CONFIG_HOME","mypackage")aspath:# path = ~/.config/mypackageprint("{} is now definitely existing".format(path))

循环现有的XDG系统目录< EH3>
fromxdgspecimportXDGDirectories# variable contentprint(XDGDirectories("XDG_CONFIG_DIRS").paths)# generator of actually existing, unique directoriesprint(list(XDGDirectories("XDG_CONFIG_DIRS").existing_paths))

安装

最好通过pip安装xdgspec包。从任何地方运行:

python3 -m pip install --user xdgspec

这将从Python Package Index下载并安装包。

您还可以从存储库根目录安装xdgspec

python3 -m pip install --user .

文档

可以找到xdgspec包的文档here on GitLab

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java这算是人工智能吗?   java@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?