原始答案:
import osfor filename in os.listdir(directory): if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue上面答案的Python 3.6版本,使用
os-假设你将目录路径作为str对象包含在名为的变量中
directory_in_str:
import osdirectory = os.fsenpre(directory_in_str)for file in os.listdir(directory): filename = os.fsdepre(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue或递归地使用
pathlib:
from pathlib import Pathpathlist = Path(directory_in_str).glob('**/*.asm')for path in pathlist: # because path is object not string path_in_str = str(path) # print(path_in_str)


