如何修复Networkx读取文件以防止代码崩溃?加载太多文件

2024-06-01 09:46:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我这里有一些代码在python2.7上使用Networkx,但是我想我正在使用的包含文件的文件夹太大了,所以我的程序被杀死了

如何修复此问题,使其可以接受文件夹中的大量文件?我想这是操作系统的限制

def countSubgraphs(graph_dir):
    graph_files = []
    dirFiles = listdir(graph_dir)
    dirFiles.sort()
    sorted(dirFiles)

    for files in dirFiles:
        graph_files.append(files)

    #It is breaking below
    the_graphs = [nx.read_edgelist(join(graph_dir, f), create_using=nx.DiGraph()) for f in graph_files]

谢谢


Tags: 文件代码in程序networkx文件夹fordef