Question

À l'heure actuelle im face au problème suivant:

J'ai un script qui effectue une recherche dans un répertoire spécifique qui contient des documents. Chaque document est attribué un numéro dans le nom de fichier. Au sein de chaque document sont des chiffres qui représentent également un autre document (nom de fichier). Comment puis-je créer un web qui montre ce que les documents conduisent à quoi?

Toute aide serait appréciée, merci

Était-ce utile?

La solution

Ceci est un exemple de manuel d'un graphe orienté. Vous devriez lire le NetworkX tutoriel pour obtenir une meilleure idée de la façon de travailler avec eux; En gros, vous devez ajouter tous les nœuds (points), dans ce cas le nombre de fichiers, puis ajouter des bordures entre eux.

import os
import networkx as nx

g = nx.DiGraph( )
for filename in os.listdir( <dir> ):
    # do something to filename to get the number
    g.add_node( <number> )

for filename in os.listdir( <dir> ):
    # do something to filename to get the source
    with open( filename ) as theFile:
        # do something to theFile to get the targets
        for target in <targets>:
            g.add_edge( <source>, <target> )

import matplotlib.pyplot as plt
nx.draw( g )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top