js css html

Python 中的Path类

2022-07-31  本文已影响0人  Ritchie_Li

首先得导入os 模块,path 类属于os模块。

1. Join方法创建路径

要将两个或多个路径组件连接在一起,首先导入 python 的 os 模块,然后使用以下内容:

import os

myPath = os.path.join('C:\\','a', 'b', 'c')

print(myPath)

输出字符串:C:\a\b\c

使用 os.path 的优点是它允许代码在所有操作系统上保持兼容,因为它使用适用于其运行平台的分隔符。

2. 路径字符串操作

p = os.path.join(os.getcwd(),'demo.txt')

print(p)

输出:D:\PyCODE\Basicknowledge\demo.txt

print(os.path.dirname(p))

输出:D:\PyCODE\Basicknowledge

print(os.path.basename(p))

输出:demo.txt

print(os.path.split(p))

输出: ('D:\\PyCODE\\Basicknowledge', 'demo.txt')

print(os.path.splitext(p))

输出:('D:\\PyCODE\\Basicknowledge\\demo', '.txt')

print(os.path.splitext(os.path.basename(p)))

输出:('demo', '.txt')

3. 判断路径是否存在

if(os.path.exists(p)):

    print('Exist')

else:

    print("Not")

使用函数 exists() 方法

4. 判断路径是否为路径还是文件

ph =r'D:\PyCODE\Basicknowledge'

print(ph)

print(os.path.isdir(ph))

# fph = os.path.join(ph, 'demo.txt')

fph = ph+"\demo.txt"

print(fph)

print(os.path.isfile(fph))

5. 相对路径和绝对路径

p1 = os.getcwd()

print(p1)

输出: D:\PyCODE\Basicknowledge

print(os.path.abspath("test"))  输出:D:\PyCODE\Basicknowledge\test

print(os.path.abspath("../test")) 输出:D:\PyCODE\test

print(os.path.abspath("/test")) 输出:D:\test

上一篇下一篇

猜你喜欢

热点阅读