亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

89542767 / 884人閱讀

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


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


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


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


  首先寫入字段;


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


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


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


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


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


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


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


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


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


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


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


  運(yùn)行結(jié)果:

01.png

  再次逐個(gè)寫入,代碼:


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

  運(yùn)行結(jié)果:

02.png

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


  注意的地方


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


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


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


  代碼:


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


  運(yùn)行結(jié)果:

03.png

  結(jié)果生成了一個(gè)testing.txt的文件。


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


  代碼:


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


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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/127990.html

相關(guān)文章

  • ??Python文件操作】保姆式教程??,計(jì)算機(jī)那么多文件,你繞不過這一關(guān)的!

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

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

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

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

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

    Dr_Noooo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<