Fórum Debian

Versão Completa: Interação Debian/Python
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Estou estudando a linguagem de programação python e desenvolvendo um projeto para uma central de operações (ferramenta que facilita o uso do sistema operacional com relação o sistema) e então desenvolvendo aplicações gráficas no python/gtk, gostaria de saber:
Como chamar uma operação do terminal linux por através do python?
2-(Em termos mais específicos), como dar comandos do terminal linux por através do python?
exemplo: se o usuário clicar em (CAMINHO) o software envia ao terminal o comando "cd".

Obrigado!
Você pode fazer isso de milhares de formas, umas delas usa a lib os do Python: http://www.python.org/doc//current/library/os.html

Eu tive exatamente a mesma idéia que você, criar um helper.
Mas no meu caso era só pra iniciar, reiniciar e parar servidores de um modo gráfico.

Cheguei a escrever alguma coisa, mas por falta de conhecimento e por preguiça, logo parei.

Dá pra tentar algo.
Poderíamos programar usando o Gobby ou algo assim.
Sei lá, só uma idéia.
Se tiver interesse nos fontes entre em contato comigo através do meu site: http://sistematico.org/contato

Um abraço.
Tenho interesse sim! Aliás estou para montar umas maquinas e começar "uma campanha de software livre com o Debian" aqui na minha região, mas para o usuário final, ter de realizar algumas operações ou digitar comandos os gera desconforto, como possuo conhecimento em python, possuo alguns livros e permaneço num estudo contínuo eu estou pensando em desenvolver um software para "facilitar a vida do usuário comum". Assim, simplificando os processos de uso, customização/personalização e manutenção do sistema. Grato pelas dicas e pela vossa atenção, qualquer dica ou sugestão é só escrever (Logo dou um up para postar um meio de comunicação mais "sigiloso" por assim dizer)
Ja' deu uma olhada na Fabric?

http://docs.fabfile.org/en/1.4.0/index.html
Poxa ungeher! Muito legal isso aí, eu já tinha visto a muitos anos atrás, mas tinha até me esquecido que existia isso.

Valeu.
Muito obrigado, obrigado mesmo, posso dizer "em termos" que assim como o sistemático queria, desejo desenvolver uma espécie de "helper" para usuários, num tipo de ambiente integrado de python e terminal.
Uma pergunta a parte: Como posso licenciar meu software?
alguns deles estarão debaixo da GPL e outras numa similar com uma pequena adaptação/customização que foram necessárias para se adaptar ao meu sistema, continua sendo open-source porém, por possuir necessidades "especiais" há clausulas que a torna diferente da GPL.
Em suma, como licenciar softwares debaixo da licença GPL e de outra licença open-source customizada?
Na boa? Coloca BSD license e abraco! =]
Mas qual o processo para licenciar(eu concordo com a licença BSD, trabalhei dois anos com FreeBSD =) ) Mas eu sou um geek bem burro em termos (rsrs), sei produzir mas me falha a memória como atribuir a licença... qual o procedimento? (Grato)
Junto ao projeto deixe um arquivo license.txt com ela dentro e no "main" do app.
Outra coisa legal, deixe no Bitbucket ou Github. E se fizer em python mesmo, crie um egg! =]
Valeu! Realmente obrigado... eu estou afim de colocar o Linux no trilho mesmo... E modestamente tenho uns processos bem legais para isso, por sinal para tornar o Linux mais "amigável", eu comecei meus trabalhos a base de FreeBSD e Darwin explorando para uma espécie de Macintosh Open-Source, seria até bom implementar os aplicativos dos portáteis da Apple num sistema FreeBSD mas infelizmente tenho que admitir que ergui a bandeira da minha paixão (FreeBSD T.T) e voltei para minha antiga amante(Linux). Estou trabalhando numas espécies de painéis e gerenciadores e por isso estou nesta busca por interação terminal/python/sistema. Então qualquer material relacionado a comandos python + comandos terminal eu fico grato. O material com certeza vai me ajudar muito, qualquer material novo, dica e sugestão é bem grata de minha parte. Obrigado
URL de Referência