gpt4 book ai didi

Python:命令在终端中运行,而不是 os.system()

转载 作者:行者123 更新时间:2023-12-01 04:29:12 26 4
gpt4 key购买 nike

我正在编写一个 Python 脚本,用于从网站提取 PDF,循环遍历它们,抓取它们的文本,然后对它们执行基本的自然语言处理。

我遇到了一个奇怪的问题:如果我使用 PDFMiner在终端中运行 pdf2txt.py 命令,它工作正常。相反,如果我尝试在脚本本身中循环遍历我的文件,如下所示:

for url in papers:
urllib.urlretrieve(url, DIR + "paper.pdf")
os.system("pdf2text.py -o paper.txt -t text paper.pdf")

我收到以下错误:

sh: pdf2text.py: command not found

这与路径、环境变量有关吗?我什至不知道从哪里开始。

我真的更喜欢 pdf2txt 而不是 slate ,因为后者导致 nltk 出错(我猜是整个其他 SO 帖子)。

最佳答案

问题是程序名称是 pdf2txt.py,而不是 pdf2text.py

关于Python:命令在终端中运行,而不是 os.system(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32616185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com