gpt4 book ai didi

python - 我有一个以不同扩展名结尾的字符串列表,我如何告诉 Python 不要打印 .zip 字符串

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:28 24 4
gpt4 key购买 nike

所以我有一个文件路径字符串列表,我只想打印不以 .zip 结尾的路径。我不能使用 glob 或 os,因为这是一个列表,无法通过 os.chdir("/mydir") 找到。这是我尝试过的方法,但没有用。

list = ['/user/adi/test.zip', '/user/adi/test.csv', /user/adi/testing.zip, /user/adi/testing.txt]
for lis in list:
if lis not in ['.zip']:
print lis

不管怎样,我都可以这样做吗?

提前致谢:)

最佳答案

你可以使用:

if not lis.endswith('.zip'):
print lis

os.path.splitext也可能有用,具体取决于您在做什么。


正如评论中所指出的,如果您要过滤列表,您可以简单地使用上面的表达式作为列表理解的一部分:

list_without_zip = [ x for x in list_with_zip if not x.endswith('.zip') ]

关于python - 我有一个以不同扩展名结尾的字符串列表,我如何告诉 Python 不要打印 .zip 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com