最近在做复杂网络方面的内容,初学python。需要将gml格式的图的信息中边的信息提取出来,输出为csv格式和txt格式。

英文描述如下: Use python to convert the edge information stored in gml file to a new cvs file.

代码如下:

def gml2csv(gmlfile):

"""

This function is used to convert a gml file into csv format. The graph information included in the gml file will be stored in the csvfile as edges with the format 'vertex1 vertex2\n'

gmlfile: The name of the gml file. Path and postfix should be included.

"""

(filepath, shotname) = get_file_name(gmlfile)

g = igraph.Graph.Read_GML(gmlfile)

newfile = open(filepath + shotname + '.csv', 'wb')

writer = csv.writer(newfile, dialect = 'excel')

for line in g.get_edgelist():

writer.writerow(line)

return

注意csv.writer的使用。如果是一次性写入一个sequence,用writerows(some_sequence),如果只有一项,用writerow

python社区发现对gml文件的分析,用Python将gml文件中边的信息输出为csv(或者txt)格式...相关推荐

  1. python社区发现对gml文件的分析,在Python中从GML文件中提取数据

    我有一个GML(图形(不是涂鸦)建模语言)文件,我想从中创建ID到标签的映射.我不知道如何做到这一点,因为我的列表操作似乎不起作用.我尝试使用指定如何使用两个分隔符的示例,但它不适用于我的文件. 有人 ...

  2. python和苹果_苹果手机评论情感分析(附python源码和评论数据)

    原标题:苹果手机评论情感分析(附python源码和评论数据) 首先抓取网页上的数据,每一页十条评论,生成为一个txt文件. 数据链接 回复公众号 datadw 关键字"苹果"获取. ...

  3. python社区版可以用库么_应用Python,你不但能够得到出色的小区适用和普遍的库集...

    哪样计算机语言最好是?这个问题很有可能始终不容易找答案.萝卜青菜,各有所好,AI技术工程师和生物学家能够依据新项目必须,从诸多计算机语言中挑选最合适自身的. 选Python還是选Java?2020年, ...

  4. python 求连线相似度_Python分析《都挺好》中的人物关系,苏大强与蔡根花是真爱?...

    如今大火的电视剧<都挺好>源于阿耐的同名小说,今天我们来对这部小说使用python分析一下人物关系.本文主要使用google推出的word2vec进行分析.使用的库主要有jieba.gen ...

  5. python网络爬虫权威指南 百度云-分析《Python网络爬虫权威指南第2版》PDF及代码...

    对那些没有学过编程的人来说,计算机编程看着就像变魔术.如果编程是魔术(magic),那么网页抓取(Web scraping)就是巫术(wizardry),也就是运用"魔术"来实现精 ...

  6. python自动发微信天气预报_【教程】Python微信定时自动给女朋友发送天气预报

    原标题:[教程]Python微信定时自动给女朋友发送天气预报 先上效果图 主要思路 1.从wxpy获取好友列表 2.创建定时器 3.定时器触发函数 4.函数执行,遍历好友列表 5.好友对象执行带参函数 ...

  7. python中for循环格式_如何将python中for循环的输出写入csv格式的文件?

    我认为这样的方法可以做到(假设输出文件是制表符分隔的):import csv import os receptors = ['crystal_1', 'modeller_1', 'moe_1', 'n ...

  8. Python测试驱动开发(TDD)

    Python测试驱动开发(TDD) 前言:TDD是一种敏捷开发模式,而不是测试方法. 测试很难 --- 难在坚持,一直做下去. 现在花时间编写的测试不会立即显出功效,要等到很久以后才有作用 --- 或 ...

  9. python 社区-谈谈Python社区7种治理方案

    原标题:谈谈Python社区7种治理方案 之前Python之父Guido van Rossum突然决定卸任,我写过一篇 Python 之父为什么要退出决策层?以及我的思考 谈了下自己的一些感想.这段时 ...

最新文章

  1. 删除Mac 系统中多出得MobileBackups 文件夹
  2. [4] 算法之路 - 插入排序之Shell间隔与Sedgewick间隔
  3. Oracle连接odbc数据源
  4. C语言入门题-7-1 最大和最小 (10分)
  5. 安卓APP_ 布局(1)—— LinearLayout
  6. app store 关键词
  7. spring boot maven项目返回值乱码的解决方法
  8. VUE3组合api的钩子函数生命周期
  9. Java SE Technologies at a Glance
  10. hexo之Volantis主题美化
  11. matlab实现3维测井曲线绘制
  12. WAV和WM8978
  13. Office2013 及 WPS 设置护眼文档颜色方法
  14. iOS 一个功能很全的视频播放器
  15. 计算机网络实验一(常见服务和静态IP设置)
  16. python调用gephi_如何将python代码连接到gephi?
  17. PHP自学---empty()和isset()的使用
  18. 华为鸿蒙电视v65如何,华为智慧屏V65体验:不谈鸿蒙OS,作为大屏它也足够惊艳...
  19. 2020中国新基建409家细分领域龙头企业全名单!
  20. pacemaker+corosync+pcs

热门文章

  1. css 水平居中和垂直居中
  2. 转自千千:量化高频框架的搭建
  3. vsto 删除exccel十万数据表格都有数据慢解决
  4. Java代码实现MD5加密的两种方式
  5. Tensorflow应用之LSTM
  6. HTML页面如何布局
  7. 【Html+JS+CSS】简易轮播图核心代码分享 + 效果展示
  8. JLayeredPane
  9. leetcode 5. 最长回文子串 【马拉车】
  10. Code里面的对立统一