python CSV 檔案的讀寫

來源:互聯網
上載者:User

標籤:檔案   遍曆目錄   error   遞迴   with   切片   fresh   lin   line   

1.CSV檔案
import csvwith open(r"E:\code\0_DataSet\tianchi_2015_mobile_recommand\fresh_comp_offline\tianchi_fresh_comp_train_user.csv","r+") as rdFile ,    open("data.csv","w+",newline="") as wrFile:        # writeFile must open with newline+="" or blank line will appear        #1 create reader & writer        csvReader = csv.reader(rdFile)        csvWriter = csv.writer(wrFile)        #2 get the headmost 10000 line and write into wrFile        for line,i in zip(csvReader,range(10001)):           csvWriter.writerow(line)

 

CSV 檔案的讀寫:

  ① open()

    寫入必須用 指定參數 newline=""

  ②建立 reader() | writer()

    csv.reader()

    csv.writer()

  ③讀寫

    不用 readline讀 直接使用 for line in csvReader讀

    使用 csv.writer.writerow()寫入

 

2. str.replace()的實現

  1)str.split()+str.jion(sequence)    

1 def myStrReplace(src,oldStr,newStr):2     return newStr.join(src.split(oldStr))

  2)切片+遞迴

def myStrReplace(src,oldStr,newStr):    pos = src.find(oldStr)    if pos == -1:        target = src[:]    else:        target = src[:pos]+newStr+src[pos+len(oldStr):]        target = myStrReplace(target,oldStr,newStr)    return target

 

 

3. python遍曆目錄,並列印.pyc 結尾的檔案

1 from os import walk2 for root,dir,files in walk("."):3     ‘‘‘4         root,dir,files = os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])5     ‘‘‘6     for file in files:7         if file.endswith(".pyc"):8             print(file)

 

python CSV 檔案的讀寫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.