我只想提取路径的文件名部分。我的下面的代码有效,但我想知道更好的(pythonic)方法是什么。
filename = ''
tmppath = '/dir1/dir2/dir3/file.exe'
for i in reversed(tmppath):
if i != '/':
filename += str(i)
else:
break
a = filename[::-1]
print a
最佳答案
尝试:
#!/usr/bin/python
import os.path
path = '/dir1/dir2/dir3/file.exe'
name = os.path.basename(path)
print name
关于python - 向后读取字符串并首先终止于 '/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660059/