gpt4 book ai didi

python - 从列表python中删除文件名

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

我在一个名为文件的列表中有一个目录的所有文件名。我想对其进行过滤,以便仅保留扩展名为 .php 的文件。

for x in files:
if x.find(".php") == -1:
files.remove(x)

但这似乎跳过了文件名。我该怎么办?

最佳答案

简单的列表理解怎么样?

files = [f for f in files if f.endswith('.php')]

或者如果您因此更喜欢生成器:

files = (f for f in files if f.endswith('.php'))

关于python - 从列表python中删除文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571916/

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