Python如何在指定索引位置对字符串切片,提取固定路径下的文件名
解决方案
你当前场景下目录路径固定,直接按固定前缀的长度做切片即可:
- 先定义你固定的目录前缀,用
len()获取前缀的总长度 - 完整路径字符串直接从该长度的位置开始截取,就能得到纯文件名
示例代码:
# 替换为你实际的固定目录前缀,前面加r避免转义符问题 fixed_dir = r"C:\Users\OneDrive\" full_path = r"C:\Users\OneDrive\a.png" # 从固定前缀长度的位置开始切片到末尾 file_name = full_path[len(fixed_dir):] print(file_name) # 输出结果:a.png
如果后续目录前缀可能发生变化,更稳妥的方案是直接调用Python标准库的os.path.basename方法,无需手动计算切片位置:
import os full_path = r"C:\Users\OneDrive\a.png" file_name = os.path.basename(full_path) print(file_name) # 输出结果:a.png
内容的提问来源于stack exchange,提问作者user9686961
相关产品推荐
相关产品推荐

