Outils pour utilisateurs

Outils du site


python:inversenameurl

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
python:inversenameurl [2020/02/01 16:55] crustpython:inversenameurl [2020/02/02 14: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**
-<code bash>**Le nom du fichier** + '** :** ' + **URL**</code>+
 </WRAP> </WRAP>
  
Ligne 20: Ligne 19:
  
 <WRAP center round box 60%> <WRAP center round box 60%>
-[[ URL | Nom de Fichier ]]+<code bash> [[ URL | Nom de Fichier ]]</code>
 </WRAP> </WRAP>
  
Ligne 30: 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>#!/usr/bin/env python
 +
 +import sys
 +
 +# Verif que le fichier d'entrée est bien passé en paramètre
 +if len(sys.argv) == 1:
 +    print('Usage:' + sys.argv[0] + ' +  Le_nom_du_fichier_à_importer')
 +    print('Mettre le nom du fichier d\'entrée en argument.')
 +    exit()
 +else:
 +    fileOut = sys.argv[1].split('.')
 +    fileOut = fileOut[0] + 'Out.txt'
 +
 +print('Le fichier, après traitement se nommera : {}'. format(fileOut))
 +
 +# Lecture et recuperation des données
 +file = open(sys.argv[1], "r")
 +varFile = file.readlines()
 +file.close()
 +
 +# Traitement et creation d'une liste
 +listVar = []
 +for ligne in varFile:
 +    ligne = ligne.strip()
 +    ligne = ligne.split(' : ')
 +    strVar = '  * [[' + ligne[1] + ' | ' + ligne[0] + ']]'
 +    listVar.append(strVar)
 +
 +# Ecriture des données traitées dans un fichier de sortie
 +fichierDeSortie = open(fileOut, "a")
 +for elem in listVar:
 +    fichierDeSortie.write(elem + "\r\n" )
 +fichierDeSortie.close()
 +</code>
 +
 +==== En bash ====
 +
 +<code bash>cat file.txt | awk '{split($0,a," : ") ; print "[[ "a[2] " | "  a[1] "]]"}' > fileOut.txt</code> 
python/inversenameurl.1580572534.txt.gz · Dernière modification : 2020/02/01 16:55 de crust