python如何打印输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何打印输出相关的知识,希望对你有一定的参考价值。
参考技术A 使用print函数。print(*objects,sep='',end='\n',file=sys.stdout, flush=False)
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)
【中文标题】如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)【英文标题】:How to change Ghostscript output file (in printer spooler) in Python 【发布时间】:2020-03-27 10:27:24 【问题描述】:我正在尝试在Python3
中打印带有ghostscript
的pdf 文件。
我尝试用 Python 编写 this 代码。
os.chdir(documents_dir)
file = "myFile.pdf"
args = '"C:\\\\Program Files\\\\gs\\\\gs9.52\\\\bin\\\\gswin64c" ' \
'-dBATCH ' \
'-dNOPAUSE ' \
'-dFitPage ' \
'-sOutputFile="%printer%" ' \
'-c "mark /UserSettings <</DocumentName ()>> (mswinpr2) finddevice putdeviceprops setdevice" '.format(ptr_name, file)
ghostscript = args + os.path.abspath(file)
subprocess.call(ghostscript, shell=True)
它应该打印myFile.pdf
,以便在打印机假脱机程序中显示myFile.pdf
作为作业名称。
如何修复该命令?
当ptr_name
为Microsoft Print to PDF
时,程序以空PDF 文件静默结束。
当我使用另一个 ptr_name
时,它以这条错误消息结束
【问题讨论】:
【参考方案1】:这只是部分信息,缺少所有重要文本,而且很难阅读。与其发布文字图片,为什么不发布实际文字(所有的后台通道)?
我不会说 Python,那么如何从您的程序中说明(或实际上打印出)“ghostscript”的内容(我假设这是某种类型的字符串变量)。这对您也很有用,因为它可以让您查看要运行的内容,并可以在字符串或语法中查找错误。
很明显,如果命令行在 shell 中工作,那么您从 Python 发送的命令肯定会有所不同。
【讨论】:
文件名中有空格。以上是关于python如何打印输出的主要内容,如果未能解决你的问题,请参考以下文章
在python脚本中运行powershell脚本,如何让python在运行时打印powershell输出