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_nameMicrosoft Print to PDF 时,程序以空PDF 文件静默结束。 当我使用另一个 ptr_name 时,它以这条错误消息结束

【问题讨论】:

【参考方案1】:

这只是部分信息,缺少所有重要文本,而且很难阅读。与其发布文字图片,为什么不发布实际文字(所有的后台通道)?

我不会说 Python,那么如何从您的程序中说明(或实际上打印出)“ghostscript”的内容(我假设这是某种类型的字符串变量)。这对您也很有用,因为它可以让您查看要运行的内容,并可以在字符串或语法中查找错误。

很明显,如果命令行在 shell 中工作,那么您从 Python 发送的命令肯定会有所不同。

【讨论】:

文件名中有空格。

以上是关于python如何打印输出的主要内容,如果未能解决你的问题,请参考以下文章

python中如何打印某月日历

在python脚本中运行powershell脚本,如何让python在运行时打印powershell输出

如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)

Python 中如何打印变量值

如何在Python中让两个print函数的输出打印在一行内

如何使用python3将输入数据存储到文本文件中并打印数据输出?