python實現自動化列印

2021-10-25 04:15:24 字數 1067 閱讀 1998

這次真的是出於實際需要,想要用python寫個小指令碼

老闆發給我乙份包含幾百個人資訊的pdf檔案,如果乙份乙份開啟檔案,點列印我感覺要看到眼花。

發現呼叫電腦程式需要用到win32這個庫,而且初略的看了下就發現此庫非常nb,怎麼說,這個庫可以同計算機進行互動,比如彈出提示框,或者呼叫系統內建一些程式。範圍太廣,而且不是學習目的,以後再討論。

安裝win32,直接就 pip install pywin32 或者下面這個通過豆瓣映象安裝的

pip install -i pywin32 --trusted-host pypi.douban.com

其他方法類似,pip安裝不多說

在查資料,發現基本上都會用到下面這個**

import win32print

import tempfile

import win32api

def print_file(filename):

open(filename,"r")

win32api.shellexecute(

0,"print",

filename,

'/d:"%s"' % win32print.getdefaultprinter(),

".",

0)

需要注意,這個**中filename應該是檔案路徑,具體到檔案

c:\users\mik\desktop\py_word\11.pdf

path = r"c:\users\mik\desktop\列印"

for i in os.listdir(path):

file_path = os.path.join(path,i)

print("你要列印的檔案是%s"%i)

print_file(file_path)

if i.endswith(「docx」):

print_file(file_path)

2020.10.23

Python實現網頁自動化朗讀

是不是有的時候懶得自己看新聞?那麼不妨試試用 python 來朗讀給你聽吧。網頁轉換成語音,步驟無外乎 網頁正文識別,獲取到正文的文字內容 文字轉語音,通過介面將文字轉換成語音檔案 語音檔案的發聲,即將語音檔案讀出 01 網頁正文識別 之所以用 python,就是因為 python 有著豐富的庫,網...

python實現介面自動化(1)

http簡介 http協議是什麼呢,是乙個基於 請求 與 響應 模式的,無狀態,應用層的協議 url詳解 http https 為兩種協議型別,第一種為不加密的,第二種加密的 www.baidu.com 稱為主機位址或者網域名稱 192.168.1.1 8080 位址加埠號 localhost808...

利用Python實現報表自動化

匯入源資料 import pandas as pd from datetime import datetime data pd.read csv r users faye desktop order 14.1.csv parse dates 成交時間 parse dates將資料解析為時間格式 da...