平时处理文件时,大量文件存储在2级不同的目录下,如果手动读取会很麻烦,可以利用python内置函数exec进行快速自动读取文件,快速读取的代码如下:
address = {}#设置一个空字典
for i in range (1,30):
exec("address{} ='filenumber{}\filename{}.jpg'".format(i, i, i))#这里是文件的绝对路径,{}里是文件路径中的变量。
exec("address['{}'] = address{}".format(i,i))#生成所有读取到文件地址的字典
for i in address:
pic_add =address[i] 取出文件
在使用exec函数时注要注意首尾都有括号,避免遗漏。
代码示例:
address = {}#设置一个空字典
for i in range (1,30):
exec("address{} ='file{}\picture{}.jpg'".format(i, i, i))#这里是文件的绝对路径,{}里是文件路径中的变量。
exec("address['{}'] = address{}".format(i,i))#生成所有读取到文件地址的字典
for i in address:
pic_add =address[i] 取出文件