Python中的pathlib模块如何使用?详解pathlib模块的用法

pathlib模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用pathlib 模块,相比于os模块可以写出更简洁,易读的代码,今天这篇文章详细的讲解pathlib模块的用法有需要的朋友可以一起来看看这篇文章

一、pathlib模块概念

在Python中,这个模块就是对文件进行处理的,它可以应用于不同的操作系统中,文件操作有两个常用的模块,还有一个os模块。但是一般使用pathlib模块会更加的简单,操作起来会快捷方便。在这个模块中,可以实现Python类读写文件、操纵文件路径、操作目录等。

二、pathlib模块的用法

1、获取目录

在这个模块中,提供了两种获取目录的方式,下面分别给大家讲解

Path.cwd()它是可以返回文件当前所在目录。

Path.home()最后返回的是一个用户的主目录。

具体的实例如下:

from pathlib import Path
currentPath = Path.cwd()
homePath = Path.home()

print("文件当前所在目录:%s\n用户主目录:%s" %(currentPath,homePath))

2、目录拼接

文件操作中,使用的是’/’进行文件路径的凭借操作,比如项目的例子中,创建一个子路径,代码如下:

from pathlib import Path
currentPath = Path.cwd()
newPath = currentPath / 'hello-100'
print("新目录为:%s" %(newPath))

3、创建、删除目录

创建目录,使用的都是mkdir()方法,使用这个方法可以在指定的路径中创建一个目录,在这方法中将mk该为rm,变成rmdir方法的时候就是对一个目录进行删除的擦走,删除的时候目录文件夹必须为空。举个例子:

创建目录:

from pathlib import Path
currentPath = Path.cwd()
makePath = currentPath / 'hello-100'
makePath.mkdir()
print("创建的目录为:%s" %(nmakePath))

删除目录:

from pathlib import Path
currentPath = Path.cwd()
delPath = currentPath / 'hello-100'
delPath.rmdir()
print("删除的目录为:%s" %(delPath))

关于Python中的pathlib模块如何使用?详解pathlib模块的用法文章分享到这里了,希望大家通过对这篇文章的学习,能收获到更多的知识。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...