我有一个目录,里面有不同的停用词文本文件.我想一起导入它们,使用with open(),但收到一个错误:

file_list = glob.glob(os.path.join(os.getcwd(), "Directory", "*.txt"))

corpus = []

for file_path in file_list:

    with open(file_path,'r') as stop_words:
        stop_words.append(stop_words.read())
stopWords = stop_words.read().lower()
stopWordList = stopWords.split('\n')
stopWordList[-1:] = []    

AttributeError:‘_io.TextIOWrapper’对象没有属性‘append’

谢谢

推荐答案

这里有一种方法可以把所有的单词都放入一个列表.

file_list = glob.glob(os.path.join(os.getcwd(), "Directory", "*.txt"))

stopwords = []

for file_path in file_list:
    with open(file_path, 'r') as f:
        stopwords.extend(f.read().lower().splitlines())

Python相关问答推荐

仿制药的类型铸造

根据在同一数据框中的查找向数据框添加值

如何使用LangChain和AzureOpenAI在Python中解决AttribeHelp和BadPressMessage错误?

如何获取numpy数组的特定索引值?

Pandas DataFrame中行之间的差异

调用decorator返回原始函数的输出

在两极中过滤

在matplotlib中删除子图之间的间隙_mosaic

基于另一列的GROUP-BY聚合将列添加到Polars LazyFrame

使用__json__的 pyramid 在客户端返回意外格式

如何求相邻对序列中元素 Select 的最小代价

计算机找不到已安装的库'

Python—在嵌套列表中添加相同索引的元素,然后计算平均值

在Django中重命名我的表后,旧表中的项目不会被移动或删除

如何提高Pandas DataFrame中随机列 Select 和分配的效率?

对于标准的原始类型注释,从键入`和`从www.example.com `?

高效地计算数字数组中三行上三个点之间的Angular

极点:在固定点扩展窗口

如何在Python中实现高效地支持字典和堆操作的缓存?

按最大属性值Django对对象进行排序