gpt4 book ai didi

Python 列表理解不适用于函数参数

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

我正在尝试获取目录中所有文件的列表并删除它们。我使用了以下代码并且运行良好。

代码:

import os

file_list=os.listdir(mypath)
for x in file_list:
os.remove(mypath+"/"+x)

但是当我尝试使用列表推导方式来执行此操作时,它给出了一个语法错误

import os

file_list=os.listdir(mypath)
os.remove(mypath+"/"+x) for x in file_list

我们不能用列表推导中的参数调用一个函数,还是有其他方法?

最佳答案

import os

file_list=os.listdir(mypath)
[os.remove(mypath + os.sep +x) for x in file_list]

或者只是

[os.remove(mypath + os.sep +x) for x in os.listdir(mypath)]

for x in os.listdir(mypath):
os.remove(mypath + os.sep +x)

关于Python 列表理解不适用于函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734953/

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