使用Python打开带有默认应用程序的文件,然后在文件打开后打印?

2024-05-20 08:20:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用python的默认应用程序打开文件,但是有没有一种方法可以在文件打开后打印它?在

更新:

实际上,我正试图从打开它的应用程序中打印该文件的硬拷贝。不打印文件(如.txt文件)的内容。有点像在mspaint中打开一个JPEG,然后告诉mspaint打印一个硬拷贝。在

这有可能吗?在

我用的是Windows操作系统。以下是我如何打开文件: 操作系统启动文件(r“D:\layout\u dev5.mxd”) 其中MXD文件由名为“ArcMap”的应用程序打开


Tags: 文件方法txt应用程序内容windowsdev5jpeg
3条回答

我认为你得到的最好结果是“这并不简单,但如果你正确地设置了一个应用程序,它可能会起作用。”

这是一个example of a script telling notepad to print a document。在

这是一个discussion of sending PDF's to the printer。在

听起来你也可以用ArcMap API's来获得你想要的东西,但我没有看到任何明显的东西。在

如果你能把它输出到一个图像中,有几个不同的选择(Photoshop有有限的脚本,Gimp也是一样)。在

抱歉,这不是一个更详细的答案,但我希望它能给你一些选择。在

with open(filename) as fileobj : print fileobj.read()

如果需要将文件内容打印到stdout,可以尝试如下操作:

print open("filename.txt").read()

相关问题 更多 >