Python-循环无法正常工作:找不到文件

时间:2019-05-19 16:50:17

标签: python spacy

我对Python来说还很陌生,但是我正在尝试使用spacy进行一些文本预处理。由于我要分析很多文本文件,因此我尝试建立一个循环以打开和读取文件。对于第一个文件,它工作正常。之后出现错误:

FileNotFoundError: [Errno 2] No such file or directory: 'textfile.txt'

我试图删除文件名中的所有空格,但错误仍然出现。 打开文件后,我也尝试关闭文件,但这也失败了。但我读到根本没有必要:Python - 'str' object has no attribute 'close'

下面是我的代码:

import spacy
import os


# Load English tokenizer, tagger, parser, NER and word vectors
nlp = spacy.load("en_core_web_sm")

# Process whole documents
for filename in os.listdir("Archiv/wissenschaftlich/Textdateien/"):
    #if filename.endswith(".txt"): 
        text = open(filename).read()
        doc = nlp(text)
        # Analyze syntax
        print("Noun phrases:", [chunk.text for chunk in doc.noun_chunks])

我希望有人有个好主意!非常感谢您的回答!

0 个答案:

没有答案