首页 > 解决方案 > 第一个文件路径值未添加到 linux ubuntu 上的数组中

问题描述

在 linux 上运行 python 脚本

pngs = []

for idx, device in enumerate(udid):
    pngs += glob.glob(os.getcwd() + "/logs/" + device + "_" + get_model_of_android_phone(device) + "/" + "*.png")

    print(glob.glob(os.getcwd() + "/logs/" + device + "_" + get_model_of_android_phone(device) + "/" + "*.png"))

for 循环将运行两次,并且 2 个 png 将被添加到数组中。但是,只有第二个被添加到数组中。

不太清楚为什么数组中缺少第一个。

当我尝试打印整个路径时,会显示整个路径。

文件路径示例

['/home/ubuntu/logs/123456789_SM-G920I/123456789google_search_android.png']

标签: pythonlinuxubuntu

解决方案


你试过追加吗?


for idx, device in enumerate(udid):
    pngs.append(glob.glob(os.getcwd() + "/logs/" + device + "_" + get_model_of_android_phone(device) + "/" + "*.png"))

    print(glob.glob(os.getcwd() + "/logs/" + device + "_" + get_model_of_android_phone(device) + "/" + "*.png"))```



推荐阅读