Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让python在应用程序需要输入文件时运行应用程序_Python_Windows_Python 3.x_Cmd - Fatal编程技术网

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

让python在应用程序需要输入文件时运行应用程序,python,windows,python-3.x,cmd,Python,Windows,Python 3.x,Cmd,pdftotext是使用此代码时将运行的应用程序。这很好,但是,我正在试图找到一种运行pdftotext的方法,其中包含pdftotext用于将其转换为文本文件的pdf文件名 注意,这不是关于pdftotext的问题 当我在windows中使用cmd运行此命令时,我只需键入pdftotext fileName.pdf,它就可以将pdf文件转换为文本文件,没有问题。现在我想用Python做一些等效的事情 我把它改成这个,但它不起作用。我被告知“系统找不到指定的文件”,我将pdftotext与fil

pdftotext是使用此代码时将运行的应用程序。这很好,但是,我正在试图找到一种运行pdftotext的方法,其中包含pdftotext用于将其转换为文本文件的pdf文件名

注意,这不是关于pdftotext的问题

当我在windows中使用cmd运行此命令时,我只需键入pdftotext fileName.pdf,它就可以将pdf文件转换为文本文件,没有问题。现在我想用Python做一些等效的事情

我把它改成这个,但它不起作用。我被告知“系统找不到指定的文件”,我将pdftotext与filename.pdf一起放在src文件中

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext'])
获取一个iterable,其中第一项是可执行文件,下面是开关和参数

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

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext', 'filename.pdf'])
获取一个iterable,其中第一项是可执行文件,下面是开关和参数

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

import subprocess
subprocess.call(['C:\\Users\michael\\Desktop\\Test\\pdftotext', 'filename.pdf'])
使用
r“raw\string”
确保不会在字符串文本中出错,例如使用
“\m”
而不是
“\\m”
。幸运的是,
“\m”
不是一个特殊的字符。此外,您还依赖于工作目录中的“filename.pdf”。这取决于脚本的运行方式。您可能需要文件的绝对路径,或者相对于脚本目录的路径。新手程序员经常错误地认为脚本目录和工作目录是相同的。请使用
r“raw\string”
以确保不会在字符串文本中出错,例如使用
“\m”
而不是
“\\m”
。幸运的是,
“\m”
不是一个特殊的字符。此外,您还依赖于工作目录中的“filename.pdf”。这取决于脚本的运行方式。您可能需要文件的绝对路径,或者相对于脚本目录的路径。新手程序员经常错误地认为脚本目录和工作目录是相同的。