comment re-sourcer mon .bashrc depuis un script python?
Bonjour à tous!
J'écris un script à l'intérieur duquel je déclare une variable d'environnement DBPATH dans mon .bashrc.
Code:
1 2 3 4 5 6 7 8
| /.../ home=os.environ["HOME"]
env_file=home+'/.bashrc'
while not os.path.exists(os.path.dirname(dbpath)):
clear()
print("L'emplacement de la base de donnée est inconnu ou inexistant")
dbpath=raw_input("Entrez le chemin complet d'installation de la base de donnée:\n")
f=open(env_file,'a')
print >>f, "export IADBPATH=%s" % dbpath /.../ |
Lorsqu'ensuite, je quitte le script et tape dans la même console:
je n'obtient rien. Je voudrais donc re-sourcer mon .bashrc depuis mon script mais l'instruction os.system('source .bashrc') et ces variantes Popen ... renvoie un message d'erreur (en plus de tenter d'executer une commande dans un 'subprocess'):
Citation:
sh: source: not found
Comment puis-je faire?