python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'apempe_chunks.txt'
问题描述
整个错误:
C:\Users\Desktop\texts>python similarity1.py
Traceback (most recent call last):
File "similarity1.py", line 19, in <module>
documents = [open(f, encoding="utf-8").read() for f in text_files]
File "similarity1.py", line 19, in <listcomp>
documents = [open(f, encoding="utf-8").read() for f in text_files]
FileNotFoundError: [Errno 2] No such file or directory: 'apempe_chunks.txt'
以及产生特定错误的代码:
import os
import codecs
import string, re
from pathlib import Path
path = "C:\\Users\\Desktop\\texts\\dataset"
text_files = os.listdir(path)
documents = [open(f, encoding="utf-8").read() for f in text_files]
sparse_matrix = tfidf_vectorizer.fit_transform(documents)
奇怪的是程序找到apempe_chunks.txt
了文件里面的内容dataset
。
我已经在 SO 中研究了这个问题,但我无法解决它。
解决方案
为了解决这个错误,我similarity1.py
在dataset
文件夹中移动,我将它添加到我的代码中if f.endswith('.txt')]
,现在它工作正常。
所以现在完整的代码是
documents = [open(f, encoding="utf-8").read() for f in text_files if f.endswith('.txt')]
确保我只使用.txt
数据集目录中的每一个,而不是计算它自身或其他文件的 python 脚本。
这个想法来自这个答案,类似于我的问题。
推荐阅读
- javascript - 使用 Puppeteer、Node 和 Express 执行 Javascript
- javascript - 获取 context.config.failTestOn 错误 Log.exclude Keywords.forEach 不是量角器中的函数错误
- html - 了解浮动 div 周围的文本换行
- python - 为主教不工作生成对角线移动的位板
- c - 线程 1:EXC_BAD_ACCESS(代码=1,地址=0x7ffeefc00000)
- statistics - 组合2个相同分布的数组
- c# - 统一更改粒子系统开始颜色的范围
- css - 如何在 Bootstrap 中裁剪 GoogleAPI 二维码图像?
- r - ggplot 多边形 X 轴和 Y 轴缩放并更改组的颜色
- php - Codeigniter 中的 Ajax 文件上传