首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reportlab -命令

Reportlab -命令
EN

Stack Overflow用户
提问于 2015-01-29 00:21:42
回答 1查看 199关注 0票数 0

我是python和reportlab的新手,但正在尝试生成一个PDF文件,并在其中写入我的主机名。

这是我的代码和标题。如何打印我的主机名并使用它生成PDF?

代码语言:javascript
复制
#!/usr/bin/python

from reportlab.pdfgen import canvas
def hello():
        c = canvas.Canvas("helloworld.pdf")
        c.drawString(250,800,'Hello world')
        c.showPage()
        c.save()
hello()
EN

回答 1

Stack Overflow用户

发布于 2015-01-29 07:45:51

既然你没有提到你的平台(win,macos,linux),那么我将给你一个在python中找到你的主机名的通用方法。

要获取主机名,可以使用套接字库和其中的gethostname函数,因此最终的函数将如下所示:

代码语言:javascript
复制
from reportlab.pdfgen import canvas
from socket import gethostname
def hello():
        c = canvas.Canvas("hostname.pdf")
        c.drawString(250,800,gethostname())
        c.save()
hello()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28197240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档