为qt资源系统实现path和purepath的pathlib扩展。
qrc-pathlib的Python项目详细描述
qrc路径库
Qt Resource System允许存储文件 在二进制文件中,使用qt的文件系统抽象(qfile、qdir等)读取它们。
这个包扩展了python 3.4中引入的pathlib 通过为qrs实现Path和PurePath:
fromqrc_pathlibimportQrcPathQrcPath(':my_resource.svg').read_bytes()withQrcPath(':hello.txt').open()asf:print(f.read())
因为qrs是只读的,所以所有应该修改文件的方法都会引发PermissionError。其他不适用的方法 例如stat将筹集NotImplementedError。