日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python 編寫輸出到csv的操作

瀏覽:229日期:2022-06-24 13:46:19
如下所示:

def test_write(self): fields=[] fields.append(orderCode) with open(r’./test001.csv’, ’a’,newline='') as f: writer = csv.writer(f) writer.writerow(fields)

python 編寫輸出到csv的操作

定義一個列表:然后將需要寫的數(shù)據(jù)添加到列表

a #追加數(shù)據(jù)到下一行

newline=’’ //去除每一行中間的空行,若不加的話,行與行中間有空格

加newline

python 編寫輸出到csv的操作

不加:

python 編寫輸出到csv的操作

python 編寫輸出到csv的操作

補充:利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式

假設.json文件中存儲的數(shù)據(jù)為:

{'type': 'Point', 'link': 'http://www.dianping.com/newhotel/22416995', 'coordinates': [116.37256372996957, 40.39798447055443], 'category': '經(jīng)濟型', 'name': '北京荷塘山莊', 'count': '278', 'address': '北京市懷柔區(qū)黃花城村安四路', 'price': '380'}{'type': 'Point', 'link': 'http://www.dianping.com/newhotel/19717653', 'coordinates': [116.56881588256466, 40.43310967948417], 'category': '經(jīng)濟型', 'name': '慕田峪長城魚師傅鄉(xiāng)村酒店', 'count': '89', 'address': '北京市懷柔區(qū)渤海鎮(zhèn)葦?shù)甏?慕田峪長城下3公里處,近懷黃路)', 'price': '258'}{'type': 'Point', 'link': 'http://www.dianping.com/newhotel/58365289', 'coordinates': [116.62874974822378, 40.45610264855833], 'category': '經(jīng)濟型', 'name': '北京蜜桃兒親子客棧', 'count': '119', 'address': '北京市懷柔區(qū)神堂峪風景區(qū)下官地11號', 'price': '549'}

現(xiàn)在需要將上面的這些數(shù)據(jù)存為csv格式,其中字典的keys為csv中的屬性名稱,字典的values為csv中屬性對應的值。

如果只需要按照json的keys來生成csv,那么操作比較簡單,直接按照下面的方法即可:

#-*-coding:utf-8-*-import csvimport jsonimport sysimport codecsdef trans(path): jsonData = codecs.open(path+’.json’, ’r’, ’utf-8’) # csvfile = open(path+’.csv’, ’w’) # 此處這樣寫會導致寫出來的文件會有空行 # csvfile = open(path+’.csv’, ’wb’) # python2下 csvfile = open(path+’.csv’, ’w’, newline=’’) # python3下 writer = csv.writer(csvfile, delimiter=’t’, quoting=csv.QUOTE_ALL) flag = True for line in jsonData: dic = json.loads(line[0:-1]) if flag: # 獲取屬性列表 keys = list(dic.keys()) print (keys) writer.writerow(keys) # 將屬性列表寫入csv中 flag = False # 讀取json數(shù)據(jù)的每一行,將values數(shù)據(jù)一次一行的寫入csv中 writer.writerow(list(dic.values())) jsonData.close() csvfile.close()if __name__ == ’__main__’: path=str(sys.argv[1]) # 獲取path參數(shù) print (path) trans(path)

在python3下運行,命令行輸入

python C:UsersMaMQDocumentsjsonToCsv.py C:UsersMaMQDocumentsdatageoFood

其中第三個參數(shù)為需要轉(zhuǎn)換的文件的路徑和其名稱,將其后綴刪除。運行文件后即可得到轉(zhuǎn)換后的csv文件。

如果需要對json文件中每個字典的key字段進行修改,比如需要將上面dict中的coordinate中的經(jīng)緯度數(shù)據(jù)取出來存為x、y數(shù)據(jù),則可以按照下面的方法(此方法還可以調(diào)整每個屬性顯示的順序,效果更好一點):

import csvimport jsonimport sysimport codecsdef trans(path): jsonData = codecs.open(path+’.json’, ’r’, ’utf-8’) # csvfile = open(path+’.csv’, ’w’) # 此處這樣寫會導致寫出來的文件會有空行 # csvfile = open(path+’.csv’, ’wb’) # python2下 csvfile = open(path+’.csv’, ’w’, newline=’’) # python3下 writer = csv.writer(csvfile, delimiter=’t’, quoting=csv.QUOTE_ALL) keys=[’id’, ’name’, ’category’, ’price’, ’count’, ’type’, ’address’, ’link’, ’x’, ’y’] writer.writerow(keys) i = 1 for dic in jsonData: dic = json.loads(dic[0:-1]) x = dic[’coordinates’][0] y = dic[’coordinates’][1] writer.writerow([str(i),dic[’name’],dic[’category’],dic[’price’],dic[’count’],dic[’type’],dic[’address’],dic[’link’],x,y]) i += 1 jsonData.close() csvfile.close()if __name__ == ’__main__’: path = str(sys.argv[1]) print (path) trans(path)

運行方法同上。

json文件是我在大眾點評抓取的數(shù)據(jù),存儲格式為utf-8。建議使用codecs包來讀取json數(shù)據(jù),可指定編碼方式。

jsonData = codecs.open(path + ’.json’, ’r’, encoding=’utf-8’)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91高清一区| 亚洲男女自偷自拍| 91p九色成人| 99久久激情| 欧美成人久久| 美女黄网久久| 婷婷亚洲精品| 国产伦精品一区二区三区在线播放| 日韩精品视频在线看| 四虎在线精品| 国产精品欧美三级在线观看| 精品国产美女a久久9999| 国产精品高颜值在线观看| 啪啪国产精品| 免费日韩一区二区| 欧美日韩亚洲国产精品| 精品国产一区二区三区性色av| 中文字幕高清在线播放| 亚洲综合在线电影| 香蕉久久夜色精品国产| 青青草精品视频| 超碰超碰人人人人精品| 99亚洲视频| 亚州精品视频| 97精品中文字幕| 美女精品在线| 国产精品毛片视频| 天堂日韩电影| 日韩一区二区三区免费视频| 老鸭窝一区二区久久精品| 激情久久久久久久| 91精品国产自产精品男人的天堂| sm久久捆绑调教精品一区| 国产中文一区| 91欧美日韩在线| 99成人在线视频| 日韩成人一级| 黄色aa久久| 日韩精品一区二区三区中文| 国产精品精品国产一区二区| 美女尤物久久精品| 久久久久久久欧美精品| 麻豆精品国产91久久久久久| 热三久草你在线| 日韩视频1区| 欧洲在线一区| 欧美一区二区三区免费看| 久久国产毛片| 欧美精品二区| 一区二区不卡| 亚洲韩日在线| 国产一区二区三区四区五区传媒 | 久久高清精品| 国产伦一区二区三区| 国产偷自视频区视频一区二区| 精品亚洲精品| 日韩高清不卡在线| 日韩亚洲国产欧美| 91视频精品| 国产日韩高清一区二区三区在线| 亚洲一区激情| 欧美日韩在线观看视频小说| 久久精品国产99国产精品| 少妇精品久久久一区二区| 欧美va亚洲va日韩∨a综合色| 麻豆成人综合网| 日本亚洲欧美天堂免费| 伊人成人在线视频| 精品日韩视频| 四季av一区二区凹凸精品| 国产精品一区二区av日韩在线| 亚洲一区二区三区中文字幕在线观看| 九九精品调教| 国产成人精品一区二区三区视频| 日韩精品a在线观看91| 中文一区在线| 黄页网站一区| 欧美在线网站| 久久国产亚洲| 欧美天堂视频| 国产一区二区三区四区五区传媒| 日本a级不卡| 日本在线不卡视频| 亚洲精品精选| 亚洲精品自拍| 亚洲永久字幕| 亚洲综合另类| 蜜臀国产一区二区三区在线播放| 韩日一区二区三区| 久久蜜桃精品| 久久视频精品| 亚洲手机视频| 蜜桃视频欧美| 久久国产亚洲| 免费久久精品| 精品一区亚洲| 亚洲一区二区网站| 天堂av在线一区| 蜜臀久久99精品久久久画质超高清| 99亚洲视频| 丝袜亚洲另类欧美| 最新国产精品视频| 日韩一区二区三免费高清在线观看| 中文字幕一区二区av| 五月亚洲婷婷 | 久久国产中文字幕| 欧美+亚洲+精品+三区| 在线观看免费一区二区| 久久高清一区| 日韩精品导航| 麻豆一区二区在线| 日韩精品永久网址| 欧美亚洲在线日韩| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧洲一区二区天堂久久| 国产精品普通话对白| 99国产精品视频免费观看一公开 | 久久精品国产久精国产| 日韩欧美综合| 亚洲一区二区免费看| 日韩精品亚洲一区二区三区免费| 国产精品尤物| 日韩伦理在线一区| 91久久中文| 久久激五月天综合精品| 国产一区二区精品久| 亚洲成人精品| 麻豆成人在线| 欧美经典一区| 99久久婷婷| 中文一区一区三区免费在线观 | 91tv亚洲精品香蕉国产一区| 亚洲激情二区| 国产伦精品一区二区三区千人斩 | 亚洲欧美日韩国产综合精品二区 | 亚洲在线国产日韩欧美| 欧美日本不卡| 欧美日韩亚洲在线观看| 日韩和欧美一区二区三区| 丰满少妇一区| 免费在线观看日韩欧美| 久久这里只有| 日韩午夜av在线| 免费在线日韩av| 夜久久久久久| 欧美精品导航| 欧美日韩四区| 国产九一精品| 午夜欧美精品久久久久久久| 日韩高清在线不卡| 日韩免费久久| 日韩av二区在线播放| 日韩电影在线视频| 日韩不卡一区二区三区| 久久蜜桃av| 久久精品五月| 亚洲一区二区日韩| 久久国产亚洲精品| 国产精品www.| 尤物在线精品| 亚洲精品永久免费视频| 日韩中文字幕| 日韩欧美字幕| 国产精品免费不| 尤物在线精品| 色婷婷亚洲mv天堂mv在影片| 日本不卡的三区四区五区| 久久国产日韩| 久久这里只有精品一区二区| 少妇精品在线| 99久久久久国产精品| 精品一区二区三区的国产在线观看 | 精品捆绑调教一区二区三区 | 先锋影音国产一区| 香蕉视频亚洲一级| 欧美1区2区3| 91综合久久爱com| 亚洲天堂av资源在线观看| 久久国产成人午夜av影院宅| 欧美国产视频| 91嫩草精品| 在线观看亚洲精品福利片| 午夜国产精品视频| 日韩精品网站| 卡一卡二国产精品| 亚洲综合福利| 国产农村妇女精品一二区| 亚洲成人精品| 桃色av一区二区| 久久久久久自在自线| 欧美专区一区| 亚久久调教视频| 久久福利一区| 六月丁香综合| 日本大胆欧美人术艺术动态| 亚洲精品午夜av福利久久蜜桃| 国产一区二区三区久久| 久久精品伊人| 精品午夜视频| 久久久亚洲欧洲日产|