python - 删除字符串中的最后一个路径组件

标签 python string

我有一条路:

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

我想删除结束路径,以便字符串只包含:

"C:\Users"

到目前为止,我正在使用拆分,但它只是给了我一个列表,我卡在这一点上。

myPath = myPath.split(os.sep)

最佳答案

你不应该直接操作路径,有 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:\

像这样。

关于python - 删除字符串中的最后一个路径组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315045/

相关文章:

python - Django 模型实例未保存但未抛出错误

python - 如何将 Pandas DataFrame 转换为 Clustermap 的多索引形式?

python - 如何在python中的循环中连接结构

java - 将无效的 Json 转换为有效的 json android?

java - 如何在同一参数内打印字符串和变量

python - Maya python 尝试模板化/取消模板化 channel

Python - 在提取数据之前计算 JSON 元素

java - Java中从字符串中获取子字符串(Android)

c# - 如何在最后一个 '.' 值处拆分字符串

string - 将 NSDate 转换为 NSString 时设置了错误的年份