weixin_45826361 2023-09-21 20:28 采纳率: 0%
浏览 7

.graph文件的读取

.graph文件的读取
我使用snap生成的文件可以读取,但是下载的。graph却不能,一直崩溃
FOut = snap.TFOut("test.graph")
G2.Save(FOut)
FOut.Flush()


FOut = snap.TFOut("test.graph")
G2.Save(FOut)
FOut.Flush()
FIn = snap.TFIn("test.graph")
G4 = snap.TNGraph.Load(FIn)

这样却崩溃

FIn = snap.TFIn("wordassociation-2011-t.graph")
G4 = snap.TNGraph.Load(FIn)

我其实是想把它转化为bin让Gemini读取,有没有好的方法呀

  • 写回答

1条回答 默认 最新

  • Leodong. 2023-09-21 21:10
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    根据您提供的信息,您正在使用Snap库(Snap.py)在Python中读取.graph文件。您尝试了使用Snap库的TNGraph.Load函数加载.graph文件,但遇到了崩溃的问题。

    首先,请确保您已经正确安装了Snap库,并且库的版本与您使用的Python版本兼容。

    如果您无法成功加载.graph文件,您可以尝试以下方法来解决问题:

    1. 检查文件路径:确保您提供的文件路径是正确的,并且可以在您的Python脚本中访问到该文件。您可以尝试使用绝对路径来确保准确性。

    2. 确认文件格式:确保您的.graph文件是Snap库支持的格式,并且符合Snap库的要求。Snap库支持多种图形文件格式,包括有向图(TNGraph)、无向图(TUNGraph)和加权图(TNEANet)。请确保您使用正确的图形类型来加载文件。

    3. 尝试使用二进制格式:您提到希望将.graph文件转换为二进制文件以供Gemini读取。您可以尝试使用Snap库中的TNGraph.Save函数将图形保存为二进制格式(.bin文件),然后尝试读取该文件。以下是示例代码:

    import snap
    
    # 保存图形为二进制文件
    G = snap.TNGraph.New()
    # 构建图形...
    
    FOut = snap.TFOut("test.bin")
    G.Save(FOut)
    FOut.Flush()
    
    # 从二进制文件中加载图形
    FIn = snap.TFIn("test.bin")
    G2 = snap.TNGraph.Load(FIn)
    

    请注意,Gemini可能具有自己的特定要求和格式,因此您可能需要进一步了解Gemini库的文档以确保正确的集成和使用。

    希望这些信息对您有所帮助!如果问题仍然存在,请提供更多细节或错误消息,以便我们进一步帮助您。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日