1. 程式人生 > >用Python將gml檔案中邊的資訊輸出為csv(或者txt)格式

用Python將gml檔案中邊的資訊輸出為csv(或者txt)格式

最近在做複雜網路方面的內容,初學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 csv
file 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

相關推薦

Pythongml檔案資訊輸出csv(或者txt)格式

最近在做複雜網路方面的內容,初學python。需要將gml格式的圖的資訊中邊的資訊提取出來,輸出為csv格式和txt格式。 英文描述如下: Use python to convert the edge information stored in gml file to a

python.h5檔案的資料轉化成.pcd檔案

import h5py import numpy as np import os import math from open3d import * filename = '/home/jp/project/pointnet/sem_seg/indoor3d_sem_seg_

Python統計文字檔案詞彙字母短語等分佈

這是MSRA的高階軟體設計結對程式設計的作業 這篇部落格討論具體地實現方式與過程,包括效能分析與單元測試 分析的工具使用方法可以參考這兩篇部落格: 該專案的完整程式碼,請參考下面的Github: 先看一下這個專案的要求: 使用者需求:英語的26 個字母的頻

Pythonword檔案轉換成html

序最近公司一個客戶大大購買了一堆醫療健康方面的科普文章,希望能放到我們正在開發的健康檔案管理軟體

python 提取pdf檔案資訊

python 讀取pdf檔案有3個擴充套件包   pdfminer3k(python2中為pdfminer)、fitz和pymupdf 1.pdfminer3k 讀取並獲得pdf文件中的資訊: from pdfminer.pdfparser import PDFPars

Python把py檔案的行數刪除掉

可惡的我用福晰閱讀器打開了機器學習電子書,把程式碼複製了下來,準備執行。但是每行程式碼前都有行數。如下: 1 # import the necessary packages 2 from sklearn.preprocessing import LabelBinarizer

Python多個excel表格合並一個表格

test form log num nump 數據 哪裏 workbook 一份 生活中經常會碰到多個excel表格匯總成一個表格的情況,比如你發放了一份表格讓班級所有同學填寫,而你負責將大家的結果合並成一個。諸如此類的問題有很多。除了人工將所有表格的內容一個一個復制到匯總

京東豬臉識別比賽資料預處理:Python視訊每一幀提取儲存圖片

最近參加京東的豬臉識別比賽,訓練集是30個視訊,需要將視訊的每一幀提取出來儲存為圖片,存入對應的資料夾(分類標籤)。 本例是直接呼叫了cv2 模組中的 VideoCapture。一次執行,大概10分鐘,就能得到預處理後的分類圖片了,具體程式碼如下。

Python兩個word文件合併一個內容,並輸出

import docx #獲得文件 file=docx.Document("1.docx") file2=docx.Document("2.docx") str=[] #按照段落讀取文件內容 for para in file.paragraphs: str.app

gdal實現shp檔案的shape欄位轉成wkt

public List<string> ShptoWkt(string path)         {             List<string> list = new List<string>();             stri

python】啟動一個http服務,用於獲取檔案資訊

使用場景:想要在瀏覽器下檢視某個機器下的目錄檔案;想使用wget臨時的下載某個機器下的檔案。 首先在目標機器下使用python啟動一個http服務: python -m SimpleHTTPServer     ---------這樣會啟動一個埠為預設埠8000的HTTP

python圖片切分九宮格 並打包成exe可執行檔案

前言經常在朋友圈或者微博看到九宮格顯示的圖片,雖然是九張圖片,但是這是一張圖片經過切割而成的,顯示效果很震撼。今天,我們就用python將圖片切分為九宮格,並打包成exe可執行檔案,就算不需要程式碼也可以輕鬆實現。效果微信切圖前後的對比圖:微博的切圖前後的對比圖:準備匯入需要

,編寫一個程式,a.txt檔案的單詞與b.txt檔案的單詞交替合併到c.txt檔案,a.txt檔案的單詞回車符分隔,b.txt檔案中用回車或空格進行分隔.

在java面試寶典看到這樣一題,看到答案真蛋疼,看了半天才明白,可能每個人的想法不一樣!答案也不知道是那位前輩寫的,讓人理解起來太費精了!老饒彎子,以下是本人自已整理的,去面試如果真有這麼一題,應該不成問題了。。。。。。。如有不是的地方還望指點 package accp

C小程式—一個磁碟檔案資訊複製到另一個磁碟檔案

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){FILE *fp1, *fp2;      //定義指向FILE型別檔案的指標變數char ch, fil

Pythonlist的string轉換int

假設有這樣一個 results =['1','2','3'] 轉化為下面這個樣子 results =[1,2,3] 我們可以使用map函式 在Python2中這樣操作: results

Pythoncsv檔案資訊寫入字典指令碼(嘗試)

該段程式碼,只供參考,與期望不符合,後期會附上,完成的指令碼原始碼! #coding=utf8 import csv class GenExceptData(object): def __init__(self): try:

python百度地圖API整合到網頁

我們很多時候需要在網頁中插入地圖元素,比如.外賣餐廳的地址、樓盤位置等等,這個時候我們可以直接呼叫百度地圖API的介面,將其顯示出來。當然,對於指定的位置資訊,都可以呼叫這個介面進行展示。 1、建立個人祕鑰 在進行開發之前,首先需要取得百度地圖開放平

【linux整理筆記系列】編譯的warning警告資訊輸出檔案

Linux中,指令碼語言環境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的數字,代表不同的含義:  數字 含義標準叫法 0標準輸入 stdin = standard input 1標準輸出 stdout = standard outpu

Python libtorrent提取種子檔案資訊

種子檔案最麻煩的就是提取種子檔案的檔案列表,有的種子檔案數上百上千的,處理起來頭疼死你。 這段指令碼只提取種子檔案中按檔案大小排序最大的5個檔案的檔名和大小,儲存為字串便於插入資料庫 如: Blood and Ties 2013 1080p BluRay x264

【原創】python時間unix格式轉換總結

接受 bsp 時間戳 pretty 需要 字符串解析 time函數 spa datetime 我們可以用python裏面的time模塊mktime方法將轉為unix時間戳,mktime函數只能接受相應時間的元祖序列。在此之前需要先將輸入的時間轉為元組序列: 如果輸入的時間為