我的效用函数。将添加更多

roopeshv.utils的Python项目详细描述


简介

这是一个实用函数的集合,它可以很简单, 而且非常有用。

此版本的实用程序函数仅包括 处理这些文件、目录和完整路径。

功能

获取目录dir_

的扩展路径

~is/home/rv的主目录和主目录 zope的是/usr/local/zope

>>> full_path('~')
'/home/rv'
>>> full_path('~zope')
'/usr/local/zope'

对于一个不存在的用户~测试,结果将是 当前目录/~测试

>>> full_path('~test')
'/home/rv/expertpy/roopeshv.utils/roopeshv/utils/~test'

加入列表以形成目录路径

这只是一个方便的功能。

>>> join_path('~', 'test')
'~/test'
>>> join_path('/home/rv', 'test')
'/home/rv/test'
>>> join_path('test', 'README.txt')
'test/README.txt'

确定目录是否为目录。

>>> is_directory('.')
True
>>> is_directory('~')
True
>>> is_directory('/')
True
>>> is_directory('no/such/directory')
False

获取目录dir_

中的文件列表(绝对路径)
the .directory happens to exist in my computer, but for now
the function works as intended.

>>> get_files_in('/home/')
['/home/.directory']
>>> '/etc/passwd' in get_files_in('/etc/')
True

获取目录dir_

中的目录列表(绝对路径)
>>> sorted(get_directories_in('/home/'))
['/home/guest', '/home/rv']
>>> '/home/rv/Desktop' in get_directories_in('~')
True

获取给定目录中的最新文件

>>> get_latest_file_in('~/expertpy/roopeshv.utils', prefix=[])

历史记录

版本0.0.1

  • 增加了一些便利功能

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

推荐PyPI第三方库


热门话题
java以编程方式从TableLayout中删除所有行   Java Web Sart Ubuntu12.1。加载资源(图像)   人们如何让Java SPNEGO客户端在Windows中工作?   java Eclipselink:ObjectArrayMapping和ClassDescriptor   控制台中带有引号/空格的java Javafx命名参数   java创建服务失败:找不到对象?   java Hazelcast:如何在测试期间禁用自动发现?   使用TuckyUrlRewriteFilter rermoteaddr的java块IP   javascript如何在angular 4中进行同步http调用   输入字符串的java排列   java Jenkins不是以Xrs Xmx2048m XX:MaxPermSize=512m(windows)开始的   AWS EMR上的java avro错误   java从两个ArrayList中提取特定连接的对象,组合这些相关对象并从子类中打印   java从主题中删除什么时间点消息?   谷歌像素设备上的java InvalidKeyException   java如何在执行测试后重建项目   java Android 2.2 readUTF()socket问题   按下安卓设备上的“后退”按钮后java Toast没有完成?