我写了一个脚本,可以从服务器中提取各种构建。有了所需的构建后,我想将其发送到正确的提取函数,但是首先我需要确定文件endswith
(7z,zip,bz2等)是什么,但是我的函数似乎没有返回任何结果。我将代码精简为基本内容,这就是我所拥有的。当我将7z文件传递给函数时,它什么也不返回。
target_build = 'C:\\my\\directory\\some_file.7z'
def decide_extract(target_build):
if target_build.endswith('*.7z'):
print(target_build)
else:
print('No build')
decide_extract(target_build)
答案 0 :(得分:0)
.endswith()
已经在查找字符串的末尾,因此它实际上是在字符串的末尾查找“ * .7z”,在这种情况下,“ *”不能用作通配符