给定两个目录,例如,
dirA=getTrainingDir()
dirB=getTestingDir()
现在我想遍历两个目录,如果它们不是None并且不是空字符串
我现在正在做的是:
data_directories=[]
if dirA:
data_directories.append(dirA)
if dirB:
data_directories.append(dirB)
for data_directory in data_directories:
...
为此还有更优雅的语法吗?
最佳答案
没有更好的方法可以执行此操作,但是您可以使用以下方法:
if any([dirA,dirB])
要么:
data_directories=[di for di in [dirA,dirB] if di]
关于python - 遍历非None和非空目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50249025/