程序的多个配置目录。
codi的Python项目详细描述
:日期:2018-10-06
:版本:1.0.2
:作者:
*mohammad alghafli<;thebsom@gmail.com>;
程序有多个配置目录。
如果存在以下情况,则此库非常有用:您有一个存储默认配置的config
目录和另一个存储用户自定义配置的config
。当用户第一次运行您的程序时,用户配置目录中没有文件,您想从默认的配置目录中读取所有的文件。当您编写配置文件时,它必须始终写入用户配置目录中。
此库为您执行此操作。指定用户配置目录以及要用于默认配置文件的任何
目录。当打开一个文件用于BR/> Read时,库从用户配置目录中打开文件,如果存在的话。BR/>否则,它将在默认配置目录中搜索文件。当您打开要写入的文件时,它总是在用户配置目录中打开。
典型用法示例如下:
;--路径/
#--到/
默认cfg/'
创建CODI对象。如果需要,您可以提供两个以上的目录。
config_dirs=codi(user_dir,default_dir)
参数与builtin open相同,将首先尝试打开“user cfg/path/to/file.txt”。因为文件是
不存在,将转到下一个配置DIR并打开“默认CFG/PATT/OT/file .txt”.bR/> f= CONTIONDRIs。打开(“路径/to/file .txt”)
(f.Read())
f闭包():BR/>< BR/>编写文件。
将始终写入“用户CFG/PATT/OT/file .txt”中。任何不存在的父目录< BR> > B= CONTION DRIs。打开(‘路径/文件/文件.txt’,‘w’)< BR/>打印(“hello World”,file=f)< BR/> f闭包():BR/> BR/>通读方法:BR/>文本。默认编码是UTF8
,它将打开“用户CFG/PATT/OT/file .txt”,因为它存在于我们以前的BR/>写操作中。 二进制[BR/> ]将打开“默认CFG/PATT/OT/file”。bin′BR/>打印(CONTIONDIL.Read(‘路径/文件/文件。bin’),text=false))
默认编码为utf8
将始终写入“user cfg/path/to/file.txt”。
config dirs.write('path/to/file.txt','hello world',encoding='ascii')
binary
同样,将始终写入“user cfg/path/to/file.bin”。
config dirs.write('path/to/file.bin',b“一些二进制数据”)
库还提供“config”类,用作配置值的dict。
它增加了设置默认值的功能。
--
tutorial
--
/
:版本:1.0.2
:作者:
*mohammad alghafli<;thebsom@gmail.com>;
程序有多个配置目录。
如果存在以下情况,则此库非常有用:您有一个存储默认配置的config
目录和另一个存储用户自定义配置的config
。当用户第一次运行您的程序时,用户配置目录中没有文件,您想从默认的配置目录中读取所有的文件。当您编写配置文件时,它必须始终写入用户配置目录中。
此库为您执行此操作。指定用户配置目录以及要用于默认配置文件的任何
目录。当打开一个文件用于BR/> Read时,库从用户配置目录中打开文件,如果存在的话。BR/>否则,它将在默认配置目录中搜索文件。当您打开要写入的文件时,它总是在用户配置目录中打开。
典型用法示例如下:
;--路径/
#--到/
默认cfg/'
创建CODI对象。如果需要,您可以提供两个以上的目录。
config_dirs=codi(user_dir,default_dir)
参数与builtin open相同,将首先尝试打开“user cfg/path/to/file.txt”。因为文件是
不存在,将转到下一个配置DIR并打开“默认CFG/PATT/OT/file .txt”.bR/> f= CONTIONDRIs。打开(“路径/to/file .txt”)
(f.Read())
f闭包():BR/>< BR/>编写文件。
将始终写入“用户CFG/PATT/OT/file .txt”中。任何不存在的父目录< BR> > B= CONTION DRIs。打开(‘路径/文件/文件.txt’,‘w’)< BR/>打印(“hello World”,file=f)< BR/> f闭包():BR/> BR/>通读方法:BR/>文本。默认编码是UTF8
,它将打开“用户CFG/PATT/OT/file .txt”,因为它存在于我们以前的BR/>写操作中。
默认编码为utf8
将始终写入“user cfg/path/to/file.txt”。
config dirs.write('path/to/file.txt','hello world',encoding='ascii')
binary
同样,将始终写入“user cfg/path/to/file.bin”。
config dirs.write('path/to/file.bin',b“一些二进制数据”)
库还提供“config”类,用作配置值的dict。
它增加了设置默认值的功能。
--
tutorial
--
/