Fichier d'initialisation ini
Bonjour,
J'utilise python 2.7.6 sur des anciennes machines .
Le système d'exploitation est Linux Kubuntu 14.04 X86.
J'ai besoin de créer un fichier d'initialisation de type ini et que le fichier soit écrit dans /etc/tx10.ini, ors j'ai un problème de droit.
Comment puis-je faire pour avoir les droits du super-utilisateur afin d'écrire le fichier initialisation dans /etc ?
Erreur
Code:
1 2 3 4 5 6 7 8 9
| laurent@I7-4770K:~$ python /home/laurent/Langages/python/2.7.6/x10-4/x10-4-04.py
DOSSIER_PROGRAMME : /home/laurent/.tx10/
Traceback (most recent call last):
File "/home/laurent/Langages/python/2.7.6/x10-4/x10-4-04.py", line 91, in <module>
ecrire_sur_le_disque_fichier_ini()
File "/home/laurent/Langages/python/2.7.6/x10-4/x10-4-04.py", line 81, in ecrire_sur_le_disque_fichier_ini
cfg.write(open(NOM_FICHIER_INI,'w'))
IOError: [Errno 13] Permission denied: '/etc/tx10.ini'
laurent@I7-4770K:~$ |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| def crer_en_memoire_le_fichier_ini():
global cfg
import ConfigParser
cfg = ConfigParser.ConfigParser() #créer le fichier de configuration en mémoire
cfg.add_section('Section1') #ajout section1
cfg.add_section('Section2') #ajouter section2
#ajouter des options section1
S = 'Section1'
cfg.set(S, 'cle11', 'test11')
cfg.set(S, 'cle12', 'test12')
cfg.set(S, 'cle13', 'test13')
cfg.set(S, 'cle14', 'test14')
cfg.set(S, 'cle15', 'test15')
cfg.set(S, 'cle16', 'test16')
#ajout des options section2
S = 'Section2'
cfg.set(S, 'cle21', 'test21')
cfg.set(S, 'cle22', 'test22')
def ecrire_sur_le_disque_fichier_ini():
NOM_FICHIER_INI = "/etc/tx10.ini"
cfg.write(open(NOM_FICHIER_INI,'w')) |
Pouvez vous m'aiguiller, me conseiller.
Merci d'avance, pour votre aides.