首页 > 编程语言 > 详细

Python路径操作

时间:2020-04-30 23:50:27      阅读:79      评论:0      收藏:0      [点我收藏+]

路径操作

path模块

from os import path #os 模块常用函数,os.path模块

p = path.join(/etc/,sysconfig,network) #拼接
print(type(p),p)
print(path.exists(p)) #存在性判断
print(path.split(p)) #分隔

print(path.dirname(p),path.basename(p))#取路径和基名

print(path.abspath(‘‘),path.abspath(.)) #当前的绝对路径
print(* * 30)

#打印父目录 p1
= path.abspath(__file__) #取当前文件名的对地路径 print(p1) while p1 != path.dirname(p1): p1 = path.dirname(p1) print(p1) #输出<class str> /etc/sysconfig/network False (/etc/sysconfig, network) /etc/sysconfig network /home/alren/PycharmProjects/Python /home/alren/PycharmProjects/Python ****************************** /home/alren/PycharmProjects/Python/file-operator.py /home/alren/PycharmProjects/Python /home/alren/PycharmProjects /home/alren /home /

 

Path类

从Python3.4开始提供了pathlib模快,使用Path类操作目录更为的方便

from pathlib import Path #从pathlib模快导入Path类

p1 = Path()
p2 = Path(‘‘)
p3 = Path(.) #Path()/Path(‘‘)/Path(‘.‘)都表示当前目录
print(p1)
print(p2)
print(p3)

p = Path(a,b,c/d) #当前目录下的a/b/c/d
print(p)

p = Path(/etc/,Path(),Path(sysconfig),network/ifconfig) #Path拼接
print(p)

#输出
.
.
.
a/b/c/d
/etc/sysconfig/network/ifconfig

 

Python路径操作

原文:https://www.cnblogs.com/alrenn/p/12811708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!