2016-12-21 2 views
0

NLP 기능으로 텍스트를 처리하기 위해 특정 디렉토리에 많은 텍스트 파일을 열려고합니다. 내 코드는 다음과 같습니다디렉토리를 통과하는 파이썬

IOError: [Errno 2] No such file or directory: 'C:\\my\\directory\\Andrej Aleksandrovic Mironov.txt' 

내가 이미 질문을 썼다 :

path= r'c:\my\directory'  

for root, dirs, files in os.walk(path): 
    for filename in files: 
     if filename.endswith(".txt"): 
      absolute_filename = os.path.join(root, filename) 
      with open(absolute_filename, 'r') as f: 
       content= f.read() 
       ... processing code 

문제가 열려 위의 코드는 처음 20 파일, 그것은 certan 파일에 도착했을 때 그것이 나에게 다음과 같은 오류를 줄 것입니다 동일한 문제와 내가 가진 것은 위의 코드입니다. 누군가 나를 도울 수 있습니까?

+0

디버그하십시오. 파일이 존재하는지 확인하기 위해 중첩되기 전에 파일의 값을 인쇄합니다. –

+0

해당 파일이 디스크에 있습니까? 텍스트 편집기 (메모장)에서 열 수 있습니까? 또한 path가 'path ='C : \ your \ directory''와 같아야한다고 생각합니다. – Saksow

+0

예 파일이 존재하고 편집 할 수 있습니다 ... – CosimoCD

답변

0

안녕 얘들 아 나는 문제를 해결했다. 내가 게시 한 동일한 코드를 사용했지만 내 디렉토리에있는 모든 파일의 이름을 변경했습니다. 나는 그 (것)들에게 동일한 이름을주고 나가 부호를 runned 후에. 그것은 작동하지만 다른 이름을 사용하는 동안 파일을 열 수없는 이유를 여전히 이해할 수 없습니다.