我希望能找到最佳方法获取变量的文件名,该变量看起来像这样:
我想通过提取最后四个字母来获取“file”,代码为print a[-4:],但结果是:
如果我执行print a[-5:],我会得到:
a = 'this\is\a\path\to\file'
print a[-4:]
我想通过提取最后四个字母来获取“file”,代码为print a[-4:],但结果是:
ile
如果我执行print a[-5:],我会得到:
ofile
我猜 Python 在反斜杠的处理上存在问题,转义也无法解决。你会如何解决这个问题?你会采用我的方式还是有更高效的方法通过从右往左搜索 '\' 获取 "file"?
os.path.splitext
。 - jamylak