python 對多個csv文件分別進行處理的方法
更新時間:2019年01月07日 09:43:02 作者:ticktick3
今天小編就為大家分享一篇python 對多個csv文件分別進行處理的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import glob import time import csv csvx_list = glob.glob('*.csv') #打開文件夾下全部的CSV文件 print('總共發(fā)現(xiàn)%s個CSV文件'% len(csvx_list)) time.sleep(2) print('正在處理............') for i in csvx_list: #i既是正在處理的文件名 csvfile = open(i, encoding='utf-8') csvreader = csv.reader(csvfile) csvreader = list(csvreader) count = 0 while count < len(csvreader): row = csvreader[count] if row[0] == '爬取時間': # 去掉標題行 count = count + 1 continue row[35] = row[35].replace(' ', '') row[35] = row[35].replace('\n', '')
count = count + 1 with open(i, 'w', newline='') as f:#更改后的列表重新寫入該文件 writer = csv.writer(f) for row in csvreader: writer.writerow(row) print('寫入成功!') print('寫入完畢!') print('10秒鐘自動關閉程序!') time.sleep(10)#10秒后關閉程序
csvx_list = glob.glob('*.csv')#打開文件夾下全部的CSV文件
滿足正則表達式規(guī)則,例如 我要找文件后綴為112.csv全部文件,則寫為
csvx_list = glob.glob('*112.csv')
以上這篇python 對多個csv文件分別進行處理的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python 如何用urllib與服務端交互(發(fā)送和接收數(shù)據(jù))
這篇文章主要介紹了python 如何用urllib與服務端交互(發(fā)送和接收數(shù)據(jù)),幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-03-03使用Python實現(xiàn)分組數(shù)據(jù)并保存到單獨的文件中
當處理大型數(shù)據(jù)集時,通常需要將數(shù)據(jù)分組,并將每個分組的數(shù)據(jù)保存到單獨的文件中,本文將使用 Python 中的 pandas 庫來實現(xiàn)這一目標,需要的可以參考下2024-04-04好用的Python編輯器WingIDE的使用經(jīng)驗總結
WingIDE是個專為python程序語言設計的集成開發(fā)環(huán)境。從1999年起,Wingware公司便開始專注于python開發(fā),目前WingIDE已經(jīng)是著名的python開發(fā)框架,面向項目風格的 IDE 對于大型產(chǎn)品非常有用, 是個很有前途的開發(fā)環(huán)境。2016-08-08Python實現(xiàn)平行坐標圖的繪制(plotly)方式
今天小編就為大家分享一篇Python實現(xiàn)平行坐標圖的繪制(plotly)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11