2017-04-17 79 views
0
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) 

如何将结果赋值给多个变量?例如:python迭代成多个变量

pic1="/home/user/Dropbox/pic.jpg" 
pic2="/home/user/Dropbox/pic3.jpg" 
pic3=""/home/user/Dropbox/pic3.jpg" 
+0

使用*容器*,不要动态创建变量。 –

回答

0

使用列表来存储变量值

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)