Caso de combate real de Python: separe la ruta del archivo, el nombre del archivo y la extensión de la ruta completa

problema

Separe la ruta del archivo, el nombre del archivo y la extensión de la ruta de acuerdo con la ruta completa
ruta = 'C: \ ProgramData \ Dell \ InventoryCollector \ Log \ ICDebugLog.txt'

responder

>>> path = 'C:\\ProgramData\\Dell\\InventoryCollector\\Log\\ICDebugLog.txt'
>>> print(path)
C:\ProgramData\Dell\InventoryCollector\Log\ICDebugLog.txt

# 定义 path 路径
path = 'C:\\ProgramData\\Dell\\InventoryCollector\\Log\\ICDebugLog.txt'
# 获取文件路径
>>> ls1 = path.split('\\')
>>> ls1
['C:', 'ProgramData', 'Dell', 'InventoryCollector', 'Log', 'ICDebugLog.txt']
>>> ls2 = ls1[0:len(ls1)-1:]
>>> ls2
['C:', 'ProgramData', 'Dell', 'InventoryCollector', 'Log']
>>> new_path = '\\'.join(ls2)
>>> print(new_path)
C:\ProgramData\Dell\InventoryCollector\Log

#获取文件名
>>> ls1[len(ls1)-1]
'ICDebugLog.txt'

#获取文件名后缀
>>> tt = ls1[len(ls1) -1]
>>> tt
'ICDebugLog.txt'
>>> tt.split('.')
['ICDebugLog', 'txt']
>>> ls = tt.split('.')
>>> ls[1]
'txt'

Supongo que te gusta

Origin blog.csdn.net/XY0918ZWQ/article/details/111198023
Recomendado
Clasificación