반응형
주어진 디렉토리 내의 모든 .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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas GroupBy 출력을 Series에서 DataFrame으로 변환 (0) | 2021.02.19 |
---|---|
파이썬 Keep Alive를 사용하는 Python urllib2 (0) | 2021.02.19 |
파이썬 Python의 정적 클래스 (0) | 2021.02.19 |
파이썬 UnboundLocalError : 할당 전에 참조 된 지역 변수 'x' (0) | 2021.02.19 |
파이썬 Matplotlib 다른 크기의 서브 플롯 (0) | 2021.02.18 |
댓글