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

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,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径