Guest User

Untitled

a guest
May 22nd, 2019
67
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Listar impressoras, listar trabalhos de impressão e imprimir!!! S2
  2. import subprocess
  3. def listar_impressoras ():
  4.     print ("Listar impressoras")
  5.     #lpstat -p
  6.     proc=subprocess.Popen(['lpstat','-p'])
  7.     proc.communicate()
  8.  
  9. def listar_trabalhos_de_impressao ():    
  10.     print ("Listar trabalhos")
  11.     #lpstat -u
  12.     proc=subprocess.Popen(['lpstat','-u'])
  13.     proc.communicate()
  14.    
  15. def imprimir(file_path):
  16.     print ("Imprimindo",file_path)
  17.     #lpstat -lp
  18.     proc=subprocess.Popen(['lp',file_path])
  19.     proc.communicate()
  20.    
  21.    
  22. print ("****************Menu*****************")
  23. print ("********Listar Impressoras: L *******")
  24. print ("***Listar trabalho de impresão: I ***")
  25. print ("*************imprimir: P ************")
  26. print ("")
  27.  
  28. cmd=input("Digite o comando:")
  29.  
  30. if cmd=='L':
  31.     #Comando lista impressoras
  32.     listar_impressoras ()
  33. elif cmd=='I':
  34.     #comando lista trabalho de impressão
  35.     listar_trabalhos_de_impressao()
  36. elif cmd=='P':
  37.     #comando imprimir
  38.     file_path=input("Caminho do Arquivo")
  39.     imprimir(file_path)
  40. else:
  41.     print("Comando não encontrado!")
RAW Paste Data