[英]How to print a file to paper in Python 3 on windows XP/7?
對於我正在處理的項目,我需要能夠寫入文本文件,然后將該文件發送到打印機。 我對編程很新(1.5歲)而且在我的時間里從來不需要這樣做。
所以,我的問題是如何將文件發送到打印機? (顯然我知道如何寫入文件)。 我需要該程序在Windows XP和Windows 7上運行,我遇到了一些名為lpr online的東西,但我找不到任何實質內容,這似乎與基於UNIX的操作系統有關。
我有一種感覺,我可能需要在某個地方使用os.system(),但不確定我會怎么做。
一個簡單的方法是讓記事本打印文本文件:
import subprocess
subprocess.call(['notepad', '/p', filename])
我很久以前就這樣做了,所以我不記得具體細節,但它涉及通過win32的win32擴展來調用與打印相關的Windows API。
您還可以考慮生成pdf文件等選項。
您可能會發現以下鏈接很有用:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.