我试图在Python脚本中执行批处理命令,只是显示PDF文件的名称。基本上,Python脚本位于文件夹C:\users\me\desktop\python
中,该文件夹应该在桌面上的其他文件夹(C:\users\me\desktop\some-folder
)上执行命令,该文件夹中包含PDF子文件夹。在Python脚本中运行批处理命令
下面是代码:
from subprocess import call
import os
for root, dirs, files in os.walk("../some-folder"):
for pdf_file in files:
if pdf_file.endswith(".pdf"):
pdf_file_path = os.path.join(root, pdf_file)
os.chdir(root)
call('for %%f in (*.pdf) do @echo %%f')
结果我得到的是 “找不到文件”。
如果您已经使用python获得pdf名称,为什么要使用cmd.exe FOR命令重试它们?我不明白这是一个批处理文件问题。在这个问题中你确实没有批处理文件代码。 – Squashman