簡體   English   中英

如何在Windows XP / 7上的Python 3中將文件打印到紙上?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM