委托给适当的标准库函数的便利函数。
openfile的Python项目详细描述
openfile是一个简单的python模块,它实现了一个简单的 函数openfile(filename, mode="rt", **kwargs)wich委托实数 使用下列标准库函数之一:
- gzip.open(filename, mode, **kwargs)如果文件以后缀.gz;
- bz2.open(filename, mode, **kwargs)如果文件以后缀.bz2; 结尾
- lzma.open(filename, mode, **kwargs)如果文件以后缀.xz或.lzma;
- open(filename, mode, **kwargs)如果文件没有以上面提到的任何后缀结尾。
如果filename是一个短划线-,则sys.stdin或sys.stdout 返回,具体取决于mode分别是r或w。
openfile使用以下关键字参数:
- expanduser=True将导致openfile为filename调用os.path.expanduser。
- expandvars=True将导致openfile为filename调用os.path.expandvars。
- {TT24}$将导致OpenFoice调用父目录^ {TT25}$,如果不存在,T{15}$包含^ {TT28 } $或^ {TT29 } $。
传递给openfile的所有其他关键字参数都将传递给上面列出的open函数。