여러 디렉토리에 여러 개의 파일이 있고 각 디렉토리를 반복하여 내 코드로 실행하려고합니다. 나는 이와 같은 코드를 작성했다.여러 디렉토리 (폴더)에서 파이썬 열기 파일
import os
path = [".\\folder1\\",".\\forder2\\"]
for i in path:
# print (i) # test
for filename in os.listdir(i):
filedata = open(i+filename,"r")
data = filedata.read().split()
string = "".join(data)
filedata.close()
그러나 i가 구체적이지 않아 오류가 발생합니다. 각 폴더에는 문자열이 들어 있으며 os.listdir을 통해 액세스 할 수 있습니다.
여러 디렉토리에서 파일을 읽을 때이 문제를 어떻게 극복 할 수 있습니까?
미리 감사드립니다.
사용해보십시오? – enginefree
사실 나는 '경로'목록에 추가 할 디렉토리의 수를 변경하려고합니다. os.listdir이 디렉토리의 모든 파일을 읽은 것 같습니다. 고맙습니다. – Karyo