python - 在路径上使用 lstrip 从路径剥离太多
问题描述
我对 lstrip 有一个奇怪的问题,我得到以下设置:
In[42]: file_path
Out[42]: 'C:\\Users\\User\\Documents\\Company\\MATLAB\\V_Common\\v_matlab\\V_Scripts\\Yaw\\getYaw.m'
In[43]: folder_path
Out[43]: 'C:\\Users\\User\\Documents\\Company\\MATLAB\\V_Common\\v_matlab'
In[44]: file_path.lstrip(folder_path)
Out[44]: 'Scripts\\Yaw\\getYaw.m'
为什么'V_'部分消失了?对示例路径执行此操作不会产生相同的结果。
In[45]: 'C:\\a\\b\\V_\\e\\f'.lstrip('C:\\a\\b')
Out[45]: 'V_\\e\\f'
In[46]: file_path.startswith(folder_path)
Out[46]: True
In[47]: file_path[len(folder_path)+1:]
Out[47]: 'V_Scripts\\Yaw\\getYaw.m'
lstrip 中是否有一些我缺少的特殊功能?
解决方案
推荐阅读
- gfortran - 如果变量不等于某些值,则将填充值分配给变量
- mobile - 移动设备上的文本超链接太大
- javascript - Zoom out camera while keeping text locked - Phaser 3
- javascript - 监视全局获取(命中哪个 URL)?
- .net-core - 与多个 nuget 包的莫名冲突:System.MissingMethodException:找不到方法:'Microsoft.Extensions.Primitives.IChangeToken'
- machine-learning - AttributeError:“ListWrapper”对象没有“最小化”属性
- python - asyncio - 代码同步执行
- swift - Cocoa:如何在 Swift 中获取广播 IP 地址?
- c# - 如何在 ASP 网络核心 Web API 上正确地将列表转换为 IQueryable
- python - 索引错误,似乎无法弄清楚这一点