使用quanteda导入Word文档失败,遇‘File does not exist’错误
问题排查与解决步骤
1. 修正路径重复错误
你写的路径里~/和/Users/grouetl重复了——~/本身就代表你的用户主目录/Users/grouetl/,实际解析后的路径会变成/Users/grouetl/Users/grouetl/...,这肯定找不到文件。改成以下两种正确写法之一即可:
- 用
~/简化路径:my_texts <- readtext::readtext("~/Documents/ProjetsLISE/Boimondau/Transcriptionstribunal/*.doc*") - 用完整绝对路径:
my_texts <- readtext::readtext("/Users/grouetl/Documents/ProjetsLISE/Boimondau/Transcriptionstribunal/*.doc*")
2. 调整通配符写法并确认文件存在
你之前写的.doc*是匹配文件名以.doc开头的文件,而非扩展名是.doc或.docx的Word文档,这不符合需求。改成*.doc*才能匹配所有doc/docx格式的文件。
另外先确认目标目录里确实有这类文件:在R中运行以下命令,查看是否能列出对应文件:
list.files("~/Documents/ProjetsLISE/Boimondau/Transcriptionstribunal/", pattern = "\\.doc(x)?$")
如果返回空列表,要么是路径仍有误,要么是目录里确实没有Word文件。
3. 检查文件读取权限
如果上面两步都没问题,就确认你对目标目录有读取权限:打开终端执行以下命令,能正常列出文件则权限正常,报错的话需要调整目录权限:
ls ~/Documents/ProjetsLISE/Boimondau/Transcriptionstribunal/
内容的提问来源于stack exchange,提问作者laurent_grouet
相关产品推荐
相关产品推荐

