python迭代到多个变量中

python迭代到多个变量中,python,operating-system,file-listing,Python,Operating System,File Listing,如何将结果分配给多个变量?例如: import os directory="/home/user/Dropbox/" for filename in os.listdir(directory): if filename.endswith("jpg") or filename.endswith(".png") or filename.endswith(".jpeg") or filename.endswith(".bmp"): a=(os.path.join(dire

如何将结果分配给多个变量?例如:

import os


directory="/home/user/Dropbox/"

for filename in os.listdir(directory):
    if filename.endswith("jpg") or filename.endswith(".png") or filename.endswith(".jpeg") or filename.endswith(".bmp"):
        a=(os.path.join(directory, filename))
        print(a)

使用列表存储变量值

pic1="/home/user/Dropbox/pic.jpg"
pic2="/home/user/Dropbox/pic3.jpg"
pic3=""/home/user/Dropbox/pic3.jpg"
使用容器,不要动态创建变量。
import os


directory="/home/user/Dropbox/"
lst = []
for filename in os.listdir(directory):
    if filename.endswith("jpg") or filename.endswith(".png") or filename.endswith(".jpeg") or filename.endswith(".bmp"):
        a=(os.path.join(directory, filename))
        lst.append(a)
print(lst)