Manipulando strings dentro de lista em um subprocesso [RESOLVIDO]

1. Manipulando strings dentro de lista em um subprocesso [RESOLVIDO]

Gabriel Fernandez Silva
Gabriel_FSilva

(usa Linux Mint)

Enviado em 09/11/2015 - 19:05h

Tenho uma string que quero passar como parametro para um subprocesso

user_https = raw_input ("Passe seu html aqui: ")

processo_processo = subprocess.check_output(["processo","-e", "%s"] %user_https)



Alguém sabe como passo essa string(user_html) para o parametro do subprocesso ? Ele retorna esse erro:

TypeError: unsupported operand type(s) for %: 'list' and 'str'



Obrigado e desculpe pela pergunta juvenil apenas não encontrei outro meio de fazer isso em pesquisas pelos buscadores.


  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa Debian)

Enviado em 09/11/2015 - 19:14h


O seu código está errado


user_https = raw_input ("Passe seu html aqui: ")

processo_processo = subprocess.check_output(["processo","-e", "%s"] %user_https)


troque por


user_https = raw_input("Passe seu html aqui: ")

processo_processo = subprocess.check_output(["processo","-e", "%s" % user_https])


3. Resolvido

Gabriel Fernandez Silva
Gabriel_FSilva

(usa Linux Mint)

Enviado em 09/11/2015 - 19:21h


Obrigado pela resposta meu caro, que simples ^^.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts