>

디렉토리에서 모든 .txt 파일을 검색하는 프로그램을 만들었습니다

이러한 파일의 각 단어를 목록에 추가로 저장하고 있습니다.

import os를 사용하여 동일한 목표를 달성 할 수 있는지 궁금합니다.

가져 오기 글로브가있는 작업 코드는 다음과 같습니다

import glob
path = 'C:/Users/folder/PycharmProjects/firstproject/*.txt'
files = glob.glob(path)
for name in files:
        with open(name, "r") as word_list:
             words = word_list.read().split()

  • 답변 # 1

    이것이 나왔습니다 :

    import os
    from os.path import join
    path = 'C:/Users/folder/PycharmProjects/firstproject/'
    files = [join(path, f) for f in os.listdir(path)]
    for name in files:
        if name.endswith(".txt"):
            with open(name, "r") as word_list:
                 words = word_list.read().split()
    
    

    이것이 도움이되기를 바랍니다!

  • 이전 python - 문자열의 모든 중복 플로트를 정수로 변환
  • 다음 powerbi - 빈 값으로 행렬에 소계를 표시하지 않는 방법