我有一个完整文件路径列表:
filelist = [
"C:\Folder1\Files\fileabc.txt",
"C:\Folder1\Files\filedef.txt",
"C:\Folder2\Data\file123.txt"
]
我希望在列表中找到一个带有扩展名的基本名称,但不指定完整路径。
我尝试过这样的事情:
name = "filedef.txt"
if name in filelist:
print "Found"
但它不起作用。
任何提示?
答案 0 :(得分:1)
你需要做两件事。首先,遍历数组。第二,逃避\
特殊角色。
paths = [r'C:\Folder1\Files\fileabc.txt', r'C:\Folder1\Files\filedef.txt', r'C:\Folder2\Data\file123.txt']
name = 'filedef.txt'
for path in paths:
if name in path:
print('Found', path)