如何使用Python在后台打开PDF?

时间:2018-07-31 13:01:47

标签: python python-3.x

我制作了一个非常简单的脚本,用于重命名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回到外壳程序,以使循环继续到下一个PDF文件。

有什么办法可以在后台打开PDF,以便我仍在外壳中并可以编写,或者以某种方式自动打开它并返回外壳窗口吗?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用以下内容:

import os
path = "/var/www/pdfs/"
dirs = os.listdir(path)

for file in dirs:
   os.rename(file, newfilename)

有关os.rename here的更多信息。