python使用win32api调用打印机

import win32api
import win32print
win32api.ShellExecute(0, "print", "test.txt", '/d:"%s"' % win32print.GetDefaultPrinter(), ".", 0)

如果txt打开的默认程序是记事本,可能会报下面的错;
查了很久没查到原因,后来试了doc文件可以打开,于是把txt默认打开程序换成了写字板就ok了
pywintypes.error: (31, 'ShellExecute', 'A device attached to the system is not functioning.')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。