#1 Le 04/11/2007, à 18:58
- tuxmania
python probleme ecrire dans un fichier
bonjour, bonsoir
comment obtenir les droit superutilisateur au demarrage d'un programme pour ecrire dans un fichier
merci d'avance pour votre aide
Hors ligne
#2 Le 04/11/2007, à 19:06
- bipede
Re : python probleme ecrire dans un fichier
sudo nomduprogramme
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne
#3 Le 04/11/2007, à 19:18
- tuxmania
Re : python probleme ecrire dans un fichier
voici un bou de mon code en python
fichier = open('/home/boss/test.log', 'a')
fichier.write('GNU license GPL')
fichier.close()
et je voudrais qu'au demarrage du programme il demande les droit superutiisateur
avec la commande
import commands
commands.getoutput
voila merci d'avance pour votre aide
Hors ligne
#4 Le 04/11/2007, à 20:42
- bipede
Re : python probleme ecrire dans un fichier
Si tu veux les droits root pour l'ensemble des actions de ton script tu lances :
sudo python tonscript.py
Si tu ne veux les droits root que pour certaines commandes de ton script, tu lances tes commandes sous cette forme dans ton script:
commands.getoutput("sudo tacommande tesparamètres")
Dernière modification par bipede (Le 04/11/2007, à 20:43)
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne
#5 Le 04/11/2007, à 23:00
- tuxmania
Re : python probleme ecrire dans un fichier
ok merci bipede
derniere petite question
comment rendre un script executable?
merci pour ton aide
Hors ligne
#6 Le 05/11/2007, à 07:40
- bipede
Re : python probleme ecrire dans un fichier
1- tu écris cette ligne en première ligne de ton script:
#! /usr/bin/env python
2- Tu vérifies les propriétés de ton fichier script (clic droit sur le fichie):
- Si tu indiques dans l'onglet "ouvrir avec" que les fichiers *.py doivent être ouverts en priorité par python, tu ne dois pas avoir la case "Exécution" de l'onglet "permissions" cochée.
- Si tu indiques dans l'onglet "ouvrir avec" que les fichiers *.py doivent être ouverts en priorité par autre chose que python, tu dois cocher la case "Execution" de l'onglet 'permissions".
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne