python - 如何在 Python 中在后台打开 PDF?
问题描述
我制作了一个非常简单的脚本,用于重命名 PDF 文件。程序非常简单;我必须打开 PDF 来查看我应该为该特定文件命名的内容。有时我要重命名多达 100 个 PDF。
脚本如下所示:
import os
path = os.getcwd()
filenames = os.listdir(path)
prefix = input("Vad ska stå innan? ")
for filename in filenames:
if filename.endswith(".pdf"):
filepath = path + "\\" + filename
print(filename)
os.startfile(filepath)
nyttNamn = input("Nytt namn: ")
nyttNamn = prefix + " " + nyttNamn + ".pdf"
os.rename(filename, nyttNamn)
else:
continue
我唯一的问题是,当我打开 PDF(在 chrome 中打开,在新选项卡中)时,我必须 alt+tab 返回到 shell 以让循环继续到下一个 PDF 文件。
有没有什么办法可以在后台打开 PDF,这样我仍然在 shell 中并且可以写,或者以某种方式自动打开它并返回到 shell 窗口?
解决方案
你可以简单地使用类似的东西:
import os
path = "/var/www/pdfs/"
dirs = os.listdir(path)
for file in dirs:
os.rename(file, newfilename)
有关 os.rename 的更多信息,请点击此处。
推荐阅读
- c# - 是否有使用快捷键最小化和最大化我的程序的功能?时间:2019-04-10 标签:c#wpf
- javascript - 滚动视图,其单个孩子占据所有剩余区域
- c# - 理解c#中的模板和函数的问题
- c++ - 尽管进行了相应的更正,为什么指向指针的指针与指针的处理方式不同
- javascript - 响应状态代码200,但反应js axios中的cors错误
- syntax - 安装时从节点模块导入不工作(编译工作但编译器给出错误)
- c# - 如何将序列化参数传递给 Refit 中的查询
- flutter - 不在搜索按钮中提取数据
- php - ZEND_SET_SYMBOL 与 PHP >= 7.x
- redux - Redux Toolkit:如何在官方文档中编写 getposts 端点