Удалите последний компонент контура в строке

У меня есть путь:

myPath = "C:\Users\myFile.txt"

Я хотел бы удалить путь конца так, чтобы строка только содержала:

"C:\Users"

До сих пор я использую разделение, но оно просто дает мне список, и я застреваю в этой точке.

myPath = myPath.split(os.sep)
42
задан thefourtheye 30 July 2015 в 13:12
поделиться

1 ответ

Не следует манипулировать путями напрямую, для этого есть модуль os.path.

>>> import os.path
>>> print os.path.dirname("C:\Users\myFile.txt")
C:\Users
>>> print os.path.dirname(os.path.dirname("C:\Users\myFile.txt"))
C:\

Вот так.

71
ответ дан 26 November 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: