Ubuntu
Ondersteuning
Gemeenschap
Nieuws
Partners
Ubuntu Nederlands
Documentatie
Forum
Mailinglijst
Engelstalig
Nieuws:
Welkom,
Gast
. Alsjeblieft
inloggen
of
registreren
.
Heb je de
activerings-mail
niet ontvangen?
Index
Help
Zoek
Inloggen
Registreren
Ubuntu Nederlands
»
Ondersteuning
»
Programmeren
»
hoe krijg ik sources.list in Python 3,4 verwerkt?
Pagina's: [
1
]
Omlaag
Auteur
Topic: hoe krijg ik sources.list in Python 3,4 verwerkt? (gelezen 870 keer)
daniel
Lid
hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Gepost op:
2015/02/22, 11:47:07 »
Ik ben een programma aan het schrijven en daarin wil ik ook mijn eerder gemaakte script in bash shell onderbrengen in een functie def , maar ik loop tegen de meerdere aanhaalstekens die erin zitten waardoor hij hem niet herkend.
Hoe kan ik deze 2 onderste met de os.system aanroepen?
import os
sudo sh -c 'echo "deb
http://archive.getdeb.net/ubuntu
trusty-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list' "
sudo sh -c "sed -i 's/trusty/raring/g' /etc/apt/sources.list.d/ingalex-super-boot-manager-trusty.list"
«
Laatst bewerkt op: 2015/02/22, 12:46:53 door daniel
»
Meld dit bericht aan de moderator
Gelogd
daniel
Lid
Re: hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Reactie #1 Gepost op:
2015/02/22, 12:46:27 »
Ik heb de fout achterhaald en hij werkt nu wel op de onderstaande manier:
os.system ("sudo sh -c 'echo deb
http://archive.getdeb.net/ubuntu
trusty-getdeb apps >> /etc/apt/sources.list.d/getdeb.list' ")
os.system("wget -q -O -
http://archive.getdeb.net/getdeb-archive.key
| sudo apt-key add - ")
«
Laatst bewerkt op: 2015/02/22, 13:43:52 door daniel
»
Meld dit bericht aan de moderator
Gelogd
daniel
Lid
Re: hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Reactie #2 Gepost op:
2015/02/22, 12:57:24 »
opgelost
«
Laatst bewerkt op: 2015/02/22, 13:44:30 door daniel
»
Meld dit bericht aan de moderator
Gelogd
MKe
Lid
Re: hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Reactie #3 Gepost op:
2015/02/22, 13:46:03 »
Je moet het commando niet als een lange string aan call aanbieden, maar als een lijst met de losse argumenten. Volgens mij kun je dan zelfs de aanhalingstekens achterwege laten.
Dat is de nettere versie van je oplossing.
«
Laatst bewerkt op: 2015/02/22, 13:47:35 door MKe
»
Meld dit bericht aan de moderator
Gelogd
Mijn blokkendoos blog:
http://mke21.wordpress.com/
daniel
Lid
Re: hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Reactie #4 Gepost op:
2015/02/22, 14:14:10 »
bedankt
Meld dit bericht aan de moderator
Gelogd
MKe
Lid
Re: hoe krijg ik sources.list in Python 3,4 verwerkt?
«
Reactie #5 Gepost op:
2015/02/22, 15:46:44 »
Oh en gebruik subprocess.call ipv os.system. Ook dat is netter en veiliger. Os.system is eigelijk deprecated.
Meld dit bericht aan de moderator
Gelogd
Mijn blokkendoos blog:
http://mke21.wordpress.com/
Pagina's: [
1
]
Omhoog
Ubuntu Nederlands
»
Ondersteuning
»
Programmeren
»
hoe krijg ik sources.list in Python 3,4 verwerkt?