Bonsoir,
Si vous souhaitez lire un fichier de la ligne 5 à la ligne 20, ce programme est fait pour vous.
Utilisation sur différentes plate-forme
Ligne de commande
Lecture de fichier.txt à partir de la ligne 2 jusqu'à la ligne 5
Le fichier pycat.py
À bientôt
P.S fichier exécutable sous Unix -> ICI
Si vous souhaitez lire un fichier de la ligne 5 à la ligne 20, ce programme est fait pour vous.
Utilisation sur différentes plate-forme
- Unix
- Windows
Ligne de commande
Code:
python3 pycat fichier.txt 2 5
Le fichier pycat.py
Code:
import os.path import sys def read(name, start, stop=-1): READ = 'r' if not os.path.isfile(name): sys.exit("file does not exist : {}".format(name)) with open(name, READ) as f: lines = f.readlines() if stop < 0 or stop <= start: res = lines[start-1:] else: res = lines[start-1:stop] for line in res: yield line def main(): PARAMS = 4 LENGTH = len(sys.argv) if LENGTH != PARAMS: sys.exit('not {0} parameters but {1}'.format(LENGTH, PARAMS)) FILE, START, STOP = sys.argv[1:] START, STOP = list(map(int, [START, STOP])) print(''.join(read(FILE, START, STOP))) main()
P.S fichier exécutable sous Unix -> ICI