操作系统模块扩展,仅适用于POSIX系统

OSExtension的Python项目详细描述


filesystem模块

importfilesystemasfs

测试路径是否为文件(快捷方式为try/with open):

fs.isfile('something')fs.isfile('something',mode='r')

rsync -a

的快捷方式

使用`sh模块<;https://pypi.python.org/pypi/sh/>;`

fs.sync('name@somehost:~/somedir/','local_path')fs.sync('~/somedir','.')

返回退出代码,不捕获由^ {TT6}$引发的任何异常。

根据修改时间检查文件是否相同

示例使用:基于HEADHTTP确定文件是否相同 使用Last-Modified头请求

fromurllib2.requestimporturlopenreq=urlopen('http://i.imgur.com/sgon5YP.jpg')req.get_method=lambda:'HEAD'last_modified=Noneforlineinstr(req.info()).split('\n'):if'last-modified'inline.lower():last_modified=line.split(': ')[1].strip()last_modified=time.strptime(last_modified.replace(' GMT',''),'%a, %d %b %Y %H:%M:%S')break# Actual checkfs.has_same_time('./sgon5YP.jpg',last_modified)

删除一组文件

使用fs.rm_files(list_of_files, raise_on_error=bool_val)

pushdwith语句一起使用

fromosext.pushdcontextimportpushdwithpushd('some_dir')ascontext:pass

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

推荐PyPI第三方库


热门话题
java从应用程序中的环境变量构造URL。性质   java代码中的Android按钮背景图像   java方法_jspService(HttpServletRequest,HttpServletResponse)的代码超过了weblogic 12.2中的65535字节限制   在Android中创建xml文件时出现java错误   java更新AVL树问题   java初学者,使用导航抽屉切换时维护片段状态   java m2e仍然给出一个错误,称“生命周期配置未涵盖插件执行”,即使自定义插件中有显式绑定   java,swing;用于创建对象的简单gui   java有没有办法使用Gradle将Kotlin类编译成JavaScript?   java如何防止Spring应用程序上下文关闭,直到启动关闭挂钩   Java:在o(1)空间和o(n)时间中反转字符串   java如何使用comparator按值对TreeMap排序   PHP和Java Unix时间戳之间的差异   java Curl到rest-assured API   java如何在使用okhttp请求POST时避免获取captcha错误   java如何将媒体存储目录导出到操作视图中?   Tomcat找不到Java servlet的开发版本   在jsp中,生成pdf我得到一个java。lang.IllegalStateException:流   如果在RESTAPI调用中找不到数据库中的数据,将返回哪个HTTP状态代码