Récupération de 2 variables d'environnement avant ouverture d'un fichier
cvan85
-
cvan85 -
cvan85 -
Bonjour,
Je souhaite récupérer dans mon programme le contenu de 2 variables d'environnement définies dans mon shell et que je veux transmettre à la fonction open().
Une variable pour le chemin des datas (sous la forme /users/martin/data/) et une autre variable pour le nom du fichier (MonFichier par ex.)
Comment programmer la concaténation de ces 2 variables en une seule pour la passer en argument à la fonction open() ?
Je bute sur la syntaxe.
Merci par avance.
Claude
Je souhaite récupérer dans mon programme le contenu de 2 variables d'environnement définies dans mon shell et que je veux transmettre à la fonction open().
Une variable pour le chemin des datas (sous la forme /users/martin/data/) et une autre variable pour le nom du fichier (MonFichier par ex.)
Comment programmer la concaténation de ces 2 variables en une seule pour la passer en argument à la fonction open() ?
Je bute sur la syntaxe.
Merci par avance.
Claude
Configuration: Macintosh / Firefox 78.0
A voir également:
- Récupération de 2 variables d'environnement avant ouverture d'un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Sous windows on peut récupérer le contenu des variables d'environnement et les concaténer ainsi:
Ce devrait être identique sous linux.
Cdlt
Sous windows on peut récupérer le contenu des variables d'environnement et les concaténer ainsi:
import os fic=os.environ.get('TEMP')+"/"+os.environ.get('USERNAME')+".txt" print(fic)
Ce devrait être identique sous linux.
Cdlt
Merci jee pee.
Sous OSX (Mac OS) ça donne ça.
Dans mon shell :
LOC_FICH=/users/martin/PYTHON/data
FICH=/CBING2009.csv
export LOC_FICH FICH
$HOME/PYTHON/Prog/P1-1.py
Dans mon prog:
import os
loc_files=os.getenv('LOC_FICH')
trait_file=os.getenv('FICH')
loc_files=loc_files + trait_file
with open(loc_files, 'r') as csv_file:
...
Merci
Claude
Sous OSX (Mac OS) ça donne ça.
Dans mon shell :
LOC_FICH=/users/martin/PYTHON/data
FICH=/CBING2009.csv
export LOC_FICH FICH
$HOME/PYTHON/Prog/P1-1.py
Dans mon prog:
import os
loc_files=os.getenv('LOC_FICH')
trait_file=os.getenv('FICH')
loc_files=loc_files + trait_file
with open(loc_files, 'r') as csv_file:
...
Merci
Claude
Cdlt,
Claude