본문 바로가기
파이썬

파이썬 주어진 디렉토리에있는 파일을 어떻게 반복 할 수 있습니까?

by º기록 2021. 2. 19.
반응형

주어진 디렉토리 내의 모든 .asm 파일을 반복하고 몇 가지 작업을 수행해야합니다.

이를 효율적으로 수행 할 수있는 방법은 무엇입니까?

 

해결 방법

 

원래 답변 :

import os

for filename in os.listdir(directory):
    if filename.endswith(".asm") or filename.endswith(".py"): 
         # print(os.path.join(directory, filename))
        continue
    else:
        continue


import os

directory = os.fsencode(directory_in_str)
    
for file in os.listdir(directory):
     filename = os.fsdecode(file)
     if filename.endswith(".asm") or filename.endswith(".py"): 
         # print(os.path.join(directory, filename))
         continue
     else:
         continue


from pathlib import Path

pathlist = 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)



from pathlib import Path

pathlist = Path(directory_in_str).rglob('*.asm')
for path in pathlist:
     # because path is object not string
     path_in_str = str(path)
     # print(path_in_str)

 

참조 페이지 https://stackoverflow.com/questions/10377998

 

 

반응형

댓글