将文件名附加到列表理解
Append file name to list comprehension
这是我在目录中查找 .c 文件的代码。我想将它们附加到 cfiles 列表理解中。所以我可以访问它们,例如 cfiles[1]、cfiles[2]...
for files in os.listdir(input_arg):
if files.endswith(".c"):
cfiles= [((os.path.abspath(input_arg)+"/"+files))]
这只会将第一个找到的项目添加到 cfiles。在这种情况下应该如何看待 for 循环?
假设 input_arg 已经定义:
cfiles = [os.path.abspath(input_arg)+"/"+files for files in os.listdir(input_arg) if files.endswith(".c")]
这是我在目录中查找 .c 文件的代码。我想将它们附加到 cfiles 列表理解中。所以我可以访问它们,例如 cfiles[1]、cfiles[2]...
for files in os.listdir(input_arg):
if files.endswith(".c"):
cfiles= [((os.path.abspath(input_arg)+"/"+files))]
这只会将第一个找到的项目添加到 cfiles。在这种情况下应该如何看待 for 循环?
假设 input_arg 已经定义:
cfiles = [os.path.abspath(input_arg)+"/"+files for files in os.listdir(input_arg) if files.endswith(".c")]