Python:os.startswith函数以获得精确匹配

Python:os.startswith函数以获得精确匹配,python,Python,我正在使用python中的os.startswith()查找以特定字符串开头的信息 在这里,当我寻找字符串“usb”时,我也会得到带有“usb4”的输出 Eg输出:- builds/usb/test.txt builds/usb/test2.txt builds/usb4/file.txt 脚本片段:- tarinfo.name.startswith("builds/usb") 我想得到精确的匹配。在这里,我对“usb4”不感兴趣。我们怎么能那样做。。请帮忙。为什么不在最后使用正斜杠呢 na

我正在使用python中的os.startswith()查找以特定字符串开头的信息

在这里,当我寻找字符串“usb”时,我也会得到带有“usb4”的输出

Eg输出:-

builds/usb/test.txt
builds/usb/test2.txt
builds/usb4/file.txt
脚本片段:-

tarinfo.name.startswith("builds/usb")

我想得到精确的匹配。在这里,我对“usb4”不感兴趣。我们怎么能那样做。。请帮忙。

为什么不在最后使用正斜杠呢

name.startswith("builds/usb/")

<代码> > TalnFiel.Name StasTube(“构建/ USB /”)< /COD>?为什么不尝试TalNo.Name?StasTube(“构建/ USB /”)?您可以将“Buff/USB”设置为“只考虑USB而不是UB4”。没有<代码> OS。Stasts。使我的代码独立于平台。你能用os.path.join给出答案吗?在join方法中使用空字符串作为arg会很有帮助,例如
os.path.join(“builds”、“usb”和“”)
。它将向路径添加尾随斜杠。输出:
builds/usb/