国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

怎么使用Python實時向文件寫入數(shù)據(jù)

89542767 / 757人閱讀

  小編寫這篇文章的主要目的,主要是講解一下關于Python的一些知識,比如教大家怎么能夠實時的去進行寫入數(shù)據(jù),提高工作的效率,關于其具體的代碼,下面小編給大家詳細解答下。


  之前在做數(shù)據(jù)分析的時候,我們需要處理大量高并發(fā)的數(shù)據(jù),比如對新的數(shù)據(jù)去進行處理,那么,怎么處理呢?下面給大家進行一個詳細的解答。


  1:實時向csv文件寫入數(shù)據(jù)


  假設需要生成一張csv表,里面的字段對應一些數(shù)據(jù),由于后續(xù)的過程中,不止一次寫入數(shù)據(jù),那么安全的做法是:


  首先寫入字段;


  然后寫入數(shù)據(jù)(否則字段也會每次被寫入)


  步驟1:創(chuàng)建文件并寫入字段


</>復制代碼

  1.   import csv
  2.   with open("test3.csv","a",newline='')as csvfile:
  3.   writer=csv.writer(csvfile,delimiter='')
  4.   writer.writerow(["index","a_name","b_name"])


  上述代碼參數(shù)解釋:


  test3.csv表示要創(chuàng)建一個test3.csv的文件,注意:如果當前目錄下沒有這個文件,則會自動生成test3.csv文件,如果當前目錄下已經(jīng)有了test3.csv的文件,那么在新建結束后,會將原始的test3.csv文件覆蓋。


  "a"表示導入的數(shù)據(jù)不會講test3.csv文件中的原始數(shù)據(jù)覆蓋,即:在后面繼續(xù)添加,如果需要覆蓋,則將"a"改成"w"即可。


  newline=’’表示不會以空行作為每一行的分割線,注意:這一行代碼必須添加上,否則csv文件中的每一行數(shù)據(jù)的前面會出現(xiàn)空行。


  步驟2:寫入數(shù)據(jù)


</>復制代碼

  1.   list1=[0,0,0]
  2.   list2=[1,1,1]
  3.   data_array=[[5,5,5],[1,2,3]]
  4.   with open("test3.csv","a",newline='')as csvfile:
  5.   writer=csv.writer(csvfile)
  6.   #多行寫入用writerows
  7.   writer.writerows(data_array)
  8.   #單行逐個寫入用writerow
  9.   #writer.writerow(list1)
  10.   #writer.writerow(list2)
  11.   #執(zhí)行添加數(shù)據(jù)操作之后,要寫close關閉,否則下次無法再次插入新的數(shù)據(jù)
  12.   csvfile.close()


  實時寫入數(shù)據(jù)時,有可能是逐個寫入,也可能是一次性寫入多個數(shù)據(jù)。多行寫入用writerows,


  單行逐個寫入用writerow,根據(jù)需求調(diào)整。close()這行代碼一定要加上,否則下次無法再次插入新的數(shù)據(jù)。


  運行結果:

01.png

  再次逐個寫入,代碼:


</>復制代碼

  1.   list1=[0,0,0]
  2.   list2=[1,1,1]
  3.   data_array=[[5,5,5],[1,2,3]]
  4.   with open("test3.csv","a",newline='')as csvfile:
  5.   writer=csv.writer(csvfile)
  6.   #寫入多行用writerows
  7.   #writer.writerows(data_array)
  8.   #寫入單行用writerow
  9.   writer.writerow(list1)
  10.   writer.writerow(list2)
  11.   #執(zhí)行添加數(shù)據(jù)操作之后,要寫close關閉,否則下次無法再次插入新的數(shù)據(jù)
  12.   csvfile.close()

  運行結果:

02.png

  結果顯示,逐個添加數(shù)據(jù)成功。


  注意的地方


  如果不是逐行寫入,而是直接將數(shù)組一次性寫入到csv文件中(相當于多行寫入),則上述代碼中改用writerows即可


  2:實時向txt文件寫入數(shù)據(jù)


  實時向txt文件寫入內(nèi)容的過程,與創(chuàng)建csv文件,實時向文件寫入內(nèi)容大致相同,只需要添加一個換行符就行。


  代碼:


</>復制代碼

  1.   with open('testing.txt','a')as f:
  2.   f.write('%s%s%s'%('姓名','國籍','金額'))


  運行結果:

03.png

  結果生成了一個testing.txt的文件。


  再次向txt文件中寫入數(shù)據(jù)


  代碼:


</>復制代碼

  1.    with open('testing.txt','a')as f:
  2.   f.write('\n')#換行
  3.   f.write('%s%s%d'%('張三','中國',2000))


  綜上所述,關于python處理數(shù)據(jù),就為大家介紹到這里了,希望可以給大家?guī)硪欢ǖ膸椭?/p>

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/127990.html

相關文章

  • ??Python文件操作】保姆式教程??,計算機那么多文件,你繞不過這一關的!

    ?前言 在Python寫代碼做項目時,我們往往需要對多個文件進行操作,在現(xiàn)在的源代碼文件中怎么導入其他文件?怎么對其他文件進行操作?這都是經(jīng)常要面臨的問題,尤其是爬蟲,爬到的數(shù)據(jù)放在哪里?用到的時候怎么調(diào)出來? 這就涉及到了Python的文件操作知識了,我們不可能永遠都只會在一個源文件上做所有的操作,這也是必須掌握的一個知識板塊。 與此同時,我的Python新手入門教程系列文章也已經(jīng)快更新完了,歡...

    forsigner 評論0 收藏0
  • 三款新功能發(fā)布,助力阿里云表格存儲再次升級

    摘要:摘要阿里云表格存儲于近期功能再升級,升級后的表格存儲支持對采集的數(shù)據(jù)進行持久化存儲,其新增支持,以及最新發(fā)布的能夠幫助用戶輕松構建千萬級和流系統(tǒng)。功能一支持對采集的數(shù)據(jù)進行持久化存儲阿里云表格存儲支持對采集的數(shù)據(jù)進行持久化存儲。 摘要: 阿里云表格存儲于近期功能再升級,升級后的表格存儲支持對DataHub采集的數(shù)據(jù)進行持久化存儲,其Python SDK新增支持Python 3.x,以及...

    Allen 評論0 收藏0
  • Flink 全網(wǎng)最全資源(視頻、博客、PPT、入門、實戰(zhàn)、源碼解析、問答等持續(xù)更新)

    摘要:由于配置流是從關系型數(shù)據(jù)庫中讀取,速度較慢,導致實時數(shù)據(jù)流流入數(shù)據(jù)的時候,配置信息還未發(fā)送,這樣會導致有些實時數(shù)據(jù)讀取不到配置信息。從數(shù)據(jù)庫中解析出來,再去統(tǒng)計近兩周占比。 showImg(https://segmentfault.com/img/remote/1460000019367651); Flink 學習項目代碼 https://github.com/zhisheng17/f...

    Dr_Noooo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<