让python在应用程序需要输入fi时运行应用程序

2024-04-19 14:12:52 发布

您现在位置:Python中文网/ 问答频道 /正文

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext'])

pdftotext是使用此代码时将运行的应用程序。这工作得很好,但是,我试图找到一种运行pdftotext的方法,其中包含pdftotext用来将其转换为文本文件的pdf文件名。你知道吗

注意这不是关于pdftotext的问题。你知道吗

当我在windows中使用cmd来运行它时,我只需键入pdftotextfileName.pdf,它就可以将pdf文件转换成文本文件,没有问题。现在我想用Python做一些等效的事情。你知道吗

我把它改成了这个,但没用。我被告知“系统找不到指定的文件”,我已经将pdftotext和文件名.pdf你知道吗

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext', 'filename.pdf'])

Tags: 文件方法代码testimport应用程序pdf文件名
1条回答
网友
1楼 · 发布于 2024-04-19 14:12:52

subprocess.call接受一个iterable,其中第一项是可执行文件,下面是开关和参数。你知道吗

这意味着您需要将上述内容更改为:

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext', 'filename.pdf'])

相关问题 更多 >