婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 編寫輸出到csv的操作

python 編寫輸出到csv的操作

熱門標簽:株洲電銷 海外工廠地圖標注 貴陽網絡外呼系統軟件 陜西辦理400電話 地圖標注小程序 宿州外呼系統公司 信陽電銷外呼系統怎么樣 南昌外呼系統定制 南充電銷外呼系統

如下所示:

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

定義一個列表:然后將需要寫的數據添加到列表

a #追加數據到下一行

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

加newline

不加:

補充:利用python將json數據轉換為csv格式

假設.json文件中存儲的數據為:

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

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

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

#-*-coding:utf-8-*-
import csv
import json
import sys
import codecs
def 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數據的每一行,將values數據一次一行的寫入csv中
    writer.writerow(list(dic.values()))
  jsonData.close()
  csvfile.close()
if __name__ == '__main__':
  path=str(sys.argv[1]) # 獲取path參數
  print (path)
  trans(path)

在python3下運行,命令行輸入

python C:\Users\MaMQ\Documents\jsonToCsv.py C:\Users\MaMQ\Documents\data\geoFood

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

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

import csv
import json
import sys
import codecs
def 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文件是我在大眾點評抓取的數據,存儲格式為utf-8。建議使用codecs包來讀取json數據,可指定編碼方式。

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:開封 石嘴山 玉林 拉薩 三明 鄭州 晉城 汕頭

巨人網絡通訊聲明:本文標題《python 編寫輸出到csv的操作》,本文關鍵詞  python,編寫,輸出,到,csv,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 編寫輸出到csv的操作》相關的同類信息!
  • 本頁收集關于python 編寫輸出到csv的操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人18视频日本| 91精品国产综合久久香蕉麻豆| 夜夜爽夜夜爽精品视频| 成人午夜视频网站| 一区二区激情小说| 91精品国产高清一区二区三区蜜臀| 精品一区二区免费| 日本精品视频一区二区三区| 日本美女一区二区| 欧美日韩综合一区| 夜夜亚洲天天久久| av电影在线观看完整版一区二区| 欧美日韩免费视频| 亚洲影院理伦片| 日韩一级片在线观看| 精品一区二区影视| 国产精品九色蝌蚪自拍| 91精品国产综合久久精品图片| 不卡的av电影在线观看| 久草这里只有精品视频| 午夜精品免费在线| 亚洲手机成人高清视频| 精品国产乱码久久久久久牛牛| 欧美三级在线播放| 日本高清视频一区二区| 91香蕉国产在线观看软件| 久久久久久**毛片大全| 精品久久久久久久久久久久包黑料 | 麻豆精品一区二区综合av| 亚洲色图欧美激情| 18成人在线观看| 亚洲欧洲一区二区三区| 7777女厕盗摄久久久| 国产一区二区不卡| 免费高清在线视频一区·| 毛片不卡一区二区| 久久综合九色综合欧美98| 99riav久久精品riav| 国产精品主播直播| 九色|91porny| 蜜臀久久99精品久久久久久9| 亚洲图片欧美色图| 精品一区二区三区在线播放| 亚洲午夜私人影院| 精品一区二区三区影院在线午夜| 精品一区二区三区的国产在线播放 | 毛片av中文字幕一区二区| 91精品国产综合久久香蕉麻豆| 久久精品国产秦先生| 国产欧美日韩视频一区二区| 91福利在线观看| 免费在线成人网| 麻豆精品国产91久久久久久 | 91丨九色porny丨蝌蚪| 欧美丝袜自拍制服另类| 亚洲成va人在线观看| ●精品国产综合乱码久久久久| 色婷婷久久综合| 国产精品99久久久久久久vr| 国产精品一区在线| 一区二区三区不卡视频在线观看 | 欧美日韩成人综合在线一区二区| 青青草成人在线观看| 国产成人精品免费一区二区| 麻豆精品久久精品色综合| 欧美电视剧在线看免费| 国产精品伊人色| 91精品国产一区二区三区| 国产精品99久久久久久久女警| 捆绑调教一区二区三区| 亚洲第一主播视频| 亚洲国产你懂的| 国产欧美日韩亚州综合| 国产欧美日韩久久| 亚洲福利视频三区| 成人免费在线播放视频| 九一久久久久久| 亚洲午夜激情网页| 丁香婷婷综合网| 国产乱码精品1区2区3区| 欧美日韩国产一级片| 99精品偷自拍| 国产视频在线观看一区二区三区 | 欧美色精品在线视频| av一区二区三区黑人| 成人午夜电影网站| 日韩欧美在线123| www日韩大片| 一本高清dvd不卡在线观看| 91精品国产一区二区| 欧美日韩一本到| 婷婷一区二区三区| 亚洲免费视频成人| 亚洲一二三级电影| 秋霞av亚洲一区二区三| 久久―日本道色综合久久| 风流少妇一区二区| 欧美高清在线视频| 中文字幕在线视频一区| 精品在线观看视频| 成人av资源下载| 国产亚洲精品7777| 国产午夜精品久久久久久久 | 成人黄动漫网站免费app| 不卡在线视频中文字幕| 精品成人一区二区三区| 亚洲一区二区三区四区不卡| 成人h动漫精品一区二区| 欧美老女人第四色| 亚洲线精品一区二区三区八戒| 色婷婷av一区二区三区之一色屋| 香蕉av福利精品导航| 成人久久久精品乱码一区二区三区| 最新日韩在线视频| 久久综合成人精品亚洲另类欧美| 色婷婷av一区| 国产日韩欧美亚洲| 久久精品免费在线观看| 午夜精品久久久久影视| 91精品国产综合久久蜜臀| 欧美日本乱大交xxxxx| 欧美综合一区二区| 欧美tk—视频vk| 久久久久久一级片| 性久久久久久久久久久久| 日韩激情在线观看| 精品久久人人做人人爽| 国产精品久久久99| 95精品视频在线| 91精选在线观看| 国产999精品久久| 伦理电影国产精品| 久久99国产精品麻豆| 亚洲成人精品在线观看| 在线91免费看| 欧美精品视频www在线观看| 一区视频在线播放| 欧美一区二区免费视频| 欧美国产精品专区| 99免费精品在线观看| 国产一区在线观看视频| 26uuu另类欧美| 亚洲综合在线电影| 日韩精品一区二区三区三区免费| 欧美日韩一区二区三区四区| 狠狠狠色丁香婷婷综合久久五月| 国产不卡视频在线观看| 国产黑丝在线一区二区三区| 中文字幕av资源一区| 久久久.com| 91福利国产精品| 日韩久久一区二区| 日韩欧美123| 一区二区三区不卡在线观看 | 亚洲女厕所小便bbb| 韩国欧美国产一区| 日韩福利视频网| 欧美色国产精品| 亚洲国产成人在线| 国产精品视频第一区| 视频一区中文字幕国产| 国产精品资源在线看| 丁香激情综合五月| www.亚洲色图.com| 91美女在线看| 91麻豆swag| 舔着乳尖日韩一区| 成人爱爱电影网址| 欧美经典一区二区三区| 亚洲精品国产精华液| 一区二区在线看| 免费日韩伦理电影| 欧美视频一区在线观看| 国产不卡在线视频| 日本午夜一区二区| 一区二区在线观看视频| 欧美日本视频在线| 一区二区不卡在线播放| 国产视频视频一区| 欧美电影免费观看完整版| 日本伊人色综合网| 91精彩视频在线观看| 91精品欧美久久久久久动漫| 欧美国产精品一区二区| 另类调教123区| 欧美一级xxx| 在线播放中文一区| 国产精品国产三级国产三级人妇 | 亚洲精品在线观看网站| 亚洲福利电影网| 色天天综合久久久久综合片| 亚洲综合成人网| 日韩美女一区二区三区| 日韩精品一区二区三区蜜臀| 久久久久久影视| 精品电影一区二区| 欧美日韩精品一区二区三区四区| 欧美日韩久久一区| 欧美大片一区二区三区| 国产亚洲成aⅴ人片在线观看|