Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| python:inversenameurl [2020/02/01 15:54] – créée crust | python:inversenameurl [2020/02/02 13:45] (Version actuelle) – [En bash] crust | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| Donc | Donc | ||
| <WRAP center round box 60%> | <WRAP center round box 60%> | ||
| - | |||
| **Le nom du fichier** + '** :** ' + **URL** | **Le nom du fichier** + '** :** ' + **URL** | ||
| </ | </ | ||
| - | Mais pour les mettre en forme sur dokuWiki, il me les formater | + | Mais pour les mettre en forme sur dokuWiki, il me faut les formater |
| + | |||
| + | <WRAP center round box 60%> | ||
| + | <code bash> | ||
| + | </ | ||
| - | [[ URL | Nom de Fichier ]] | ||
| Voici donc un petit script python qui permet de faire le travail. | Voici donc un petit script python qui permet de faire le travail. | ||
| Ligne 27: | Ligne 29: | ||
| ===== Le script ===== | ===== Le script ===== | ||
| + | ==== En python ==== | ||
| + | |||
| Toujours vérifier sur le git que ce soit bien la dernière version ;) | Toujours vérifier sur le git que ce soit bien la dernière version ;) | ||
| + | <code python># | ||
| + | |||
| + | import sys | ||
| + | |||
| + | # Verif que le fichier d' | ||
| + | if len(sys.argv) == 1: | ||
| + | print(' | ||
| + | print(' | ||
| + | exit() | ||
| + | else: | ||
| + | fileOut = sys.argv[1].split(' | ||
| + | fileOut = fileOut[0] + ' | ||
| + | |||
| + | print(' | ||
| + | |||
| + | # Lecture et recuperation des données | ||
| + | file = open(sys.argv[1], | ||
| + | varFile = file.readlines() | ||
| + | file.close() | ||
| + | |||
| + | # Traitement et creation d'une liste | ||
| + | listVar = [] | ||
| + | for ligne in varFile: | ||
| + | ligne = ligne.strip() | ||
| + | ligne = ligne.split(' | ||
| + | strVar = ' | ||
| + | listVar.append(strVar) | ||
| + | |||
| + | # Ecriture des données traitées dans un fichier de sortie | ||
| + | fichierDeSortie = open(fileOut, | ||
| + | for elem in listVar: | ||
| + | fichierDeSortie.write(elem + " | ||
| + | fichierDeSortie.close() | ||
| + | </ | ||
| + | |||
| + | ==== En bash ==== | ||
| + | |||
| + | <code bash>cat file.txt | awk ' | ||