1. 程式人生 > >Python使用擴充套件庫pywin32實現批量文件列印

Python使用擴充套件庫pywin32實現批量文件列印

本文程式碼需要正確安裝Python擴充套件庫pywin32,建議下載whl檔案進行離線安裝。然後呼叫win32api的ShellExecute()函式來實現文件列印,系統會根據文件型別自動選擇不同的軟體進行開啟並自動列印,如果要列印的是圖片的話,需要手工確認一下。關於ShellExecute()函式的引數含義請查閱Windows API或pywin32幫助文件。

import win32print

import win32api

for fn in ['1.txt', '2.txt''3.txt''4.docx']:

    win32api.ShellExecute(0,\

                          'print',\

                          fn,\

                          win32print.GetDefaultPrinterW(),\

                          ".",

                          0)

----------喜大普奔----------

為慶祝新書《Python程式設計開發寶典》全面上架,清華大學出版社聯合“贛江圖書專營”淘寶店推出特價優惠活動,《Python程式設計開發寶典》原價69元,新書上架期間超低價39.8元

,可以複製下面的連結使用瀏覽器開啟檢視圖書詳情和購買:

https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-14464369246.84.46f16db0roWfX4&id=557107249812&rn=339cbc9df2bac424664103917dedfbd2&abbucket=8&tbpm=3

相關推薦

Python使用擴充套件pywin32實現批量列印

本文程式碼需要正確安裝Python擴充套件庫pywin32,建議下載whl檔案進行離線安裝。然後呼叫win32api的ShellExecute()函式來實現文件列印,系統會根據文件型別自動選擇不同的軟體進行開啟並自動列印,如果要列印的是圖片的話,需要手工確認一下。關於Sh

python實現的寫入,讀取,復制,批量重命名

python 文件操作 1.寫入內容至文件中 def write_file(): open_file = open("xxxx.txt","w") open_file.write("i want to open a file and write this.\n") open_f

python獲取系統基礎性能參數實現寫入

default python 後臺運行 action import psutil #!/usr/bin/env python # coding:utf-8 import psutil import time import sys from optparse import OptionP

python json及mysql——讀取json存sql、數據日期類型轉換、終端操縱mysql及python codecs讀取大問題

temp extra log urn xtra mysql 程序 pre 安裝mysql preface: 近期幫師兄處理json文件,須要讀到數據庫裏面,以備其興許從數據庫讀取數據。數據是關於yelp站點裏面的: https://github.com/Yelp/d

GCC實現編譯,靜態,動態

blank () iba exp main.c run spa 文件夾 con 一 代碼 //add.h int add(int a, int b); //add.c int add(int a, int b) { r

git+python+管理機實現配置版本控制

git+python+管理機實現配置文件隨著公司業務越來越多,業務的分組也越來越多,像nginx,haproxy,lvs等也會區分出多組配置,所以想著自己寫一套簡單的支持多人操作/版本控制/快速回滾的一套管理方案。簡單描述一下我的設計思路通過單一的跳板機來git pull拉取每個業務的nginx配置文件,在通

python 腳本實現備份

python 腳本實現備份文件''' 功能:備份文件 版本:1.0 作者:白 ''' import os,time,sys d_dir = '/data/backup/' d_file = 'system_bak.tar.gz'

python批量重命名

獲取 讓我 split 夢想 重命名 批量 文件重命名 chdir http 批量文件重命名問題,生活中或是工作中會經常用到。方法比較low多試驗幾次就可以了。 # -*- coding: utf-8 -*- # @Time :2018/8/25 20:18 # @A

Python學習筆記系列——讀寫以及敏感詞過濾器的實現

pict user tro users 創建 desktop enc 重建 文件 一、讀文件 #打開文件,傳入文件名和標識符,r代表讀 f= open(‘\\Users\ZC\Desktop\zc.txt‘,‘r‘) #調用read方法一次性讀取文件的全部內容,存

只需一行程式碼,python實現docx轉html頁面!

說到word文件轉html的,網上一搜一大把,各種線上word轉html頁面,使用起來也方便。但是在實際專案中要使用的話,需要自己開發,這裡就提供一個簡單的方法。 學習Python中有不明白推薦加入交流群            

Python(69)_寫函數,實現修改內容

%s rep filename odin lac span new bsp mov #-*-coding:utf-8-*- import os ‘‘‘ 寫函數,用戶傳入修改的文件名,與修改的內容 執行函數,完成整個文件的批量修改操作 ‘‘‘ def func(filena

近期分享幹貨,使用python實現語音的特征提取方法

proc nag python實現 但是 比較 http 使用 文件 識別 Python編程語言無疑是人工智能最重要的語言之一,但是其中語音識別是當前人工智能比較熱門的方向,百度的小度機器人、阿裏的天貓精靈等其他各大公司都推出了各自的語音助手機器人,其識別算法主要是由RNN

selenium+python自動化測試,上傳怎樣實現

https pytho cto 分享 quit alt 轉移 image win 其實上傳圖片操作與輸入框的輸入是一樣的,一種是在輸入框中輸入字符信息,一種是在輸入文件格式的信息,下面是用代碼實現上傳文件, from selenium import webdriverfr

python實現tcp下載器

name eal 綁定 size 代碼 thread style 成功 退出 服務器端代碼 1 import socket 2 import os 3 import threading 4 5 6 # 處理客戶端請求下載文件的操作(從主線

python第三節函數,操作

python函數 文件處理 文件操作#以讀的方式打開文件# f=open(‘c.txt‘,encoding=‘utf-8‘)# print(f)# data = f.read() #以讀的方式打開# print(data)# print(f.closed) #判斷文件是否是關閉狀態# print(f.

java實現xml讀取並保存到對象

數據封裝 itl imp get return 配置文件 targe dom4j xml配置 首先淺聊一下解析xml的四種方式: 1.DOM方式:有缺點但是這個缺點卻也是他的優點。下面詳細介紹:

python 寫數據到txt

blog light enc clas cnblogs utf 表示 數組 hat # coding=utf-8 import codecs # list = [[1,2],[3,4]] list = [‘{"PN":"34VT123","DUID":"XXXX","

利用Selenium實現圖片上傳的兩種方式介紹

最簡 pfile 狀態 blog nbsp ftw fin send find 在實現UI自動化測試過程中,有一類需求是實現圖片上傳,這種需求根據開發的實現方式,UI的實現方式也會不同。 一、直接利用Selenium實現 這種方式是最簡單的一種實現方式,但是依賴於

Python學習筆記3:簡單操作

name n) popu 元素 close nes pla () eof # -*- coding: cp936 -*- # 1 打開文件 # open(fileName, mode) # 參數:fileName文件名稱 # mode打開方式 # w

PHP,javascript實現上傳

結果 meta rgb res load 100% pat post rgba HTML代碼 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">