用于与文件系统交互的python库

disk的Python项目详细描述


磁盘

磁盘是一个python库,用于以面向对象的方式与文件系统交互。我知道您可以使用os和os.path来完成所有这些操作,但我发现它们的用法很难记住,而且不太面向对象。

安装

您可以使用pip安装磁盘。

pip install disk

用法

磁盘是文件系统的面向对象接口。所有文件和目录(文件夹)都被视为path对象。除了根目录之外的任何路径都有一个父目录:它所在的目录。目录有子目录,有些是文件,有些是子目录。

路径

通常我们希望从当前工作目录开始:

fromdiskimportPathcurrent_directory=Path.get_current_directory()# ls or dir:print(current_directory.list())# get the first subdirectory:first_subdirectory=current_directory.directories[0]# get the parent directory:parent_directory=current_directory.parent_directory

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

推荐PyPI第三方库


热门话题
java如何序列化数字?   java如何用我的Mainclass扩展ListActivity类和Fragment类?   JavaJersey、Jackson和JAXRS发布了多种JSON格式   java如何使用JavaFXKeyCombination覆盖系统默认的键盘快捷键,如Ctrl+C、Ctrl+V?   java Jersey类路径扫描示例Jersey。配置。服务器供应商。类路径   java什么样的数据结构可以作为一个数组,但在同一索引下给定多个值时会自动增长到第二维度?   java如何序列化非持久实体中的嵌套PersistentEntityResource   协议缓冲区我可以让protoc在Java中生成int数组吗?   在GregorianCalendar ArrayList Java中添加日期元素   从html模板动态生成pdf文件并用java生成目录   java Gridgain 6.5.5开源多个节点速度较慢。。?   java如何检查数组中所有整数的不相等性?   java在Eclipse中,如何多次运行JUnit测试用例   java侦听器不能处理特定的片段   java不是一个声明?(蓝色J)   找不到Attributer类型的PersonId的java定义