2015-01-28 6 views
0

Я новичок в python и reportlab, но пытаюсь сгенерировать PDF-файл, где я пишу свое имя хоста в него.Reportlab - Command

Это мой код и заголовок. Как я могу напечатать мое имя хоста и сгенерировать PDF с ним?

#!/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() 

ответ

0

Поскольку вы не упоминаете вашу платформу (Win, MacOS, Linux), то я дам вам общий способ найти имя хоста в питона.

Чтобы получить имя хоста использовать библиотеку сокетов и функцию gethostname от этого, так что последняя функция будет выглядеть следующим образом:

from reportlab.pdfgen import canvas 
from socket import gethostname 
def hello(): 
     c = canvas.Canvas("hostname.pdf") 
     c.drawString(250,800,gethostname()) 
     c.save() 
hello()