给定两个目录,例如,
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 - 遍历 not None 和 not empty 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249025/