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] == '爬取時間': # 去掉標(biāo)題行
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秒鐘自動關(guān)閉程序!')
time.sleep(10)#10秒后關(guān)閉程序
csvx_list = glob.glob('*.csv')#打開文件夾下全部的CSV文件
滿足正則表達式規(guī)則,例如 我要找文件后綴為112.csv全部文件,則寫為
csvx_list = glob.glob('*112.csv')
以上這篇python 對多個csv文件分別進行處理的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 如何用urllib與服務(wù)端交互(發(fā)送和接收數(shù)據(jù))
這篇文章主要介紹了python 如何用urllib與服務(wù)端交互(發(fā)送和接收數(shù)據(jù)),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03
使用Python實現(xiàn)分組數(shù)據(jù)并保存到單獨的文件中
當(dāng)處理大型數(shù)據(jù)集時,通常需要將數(shù)據(jù)分組,并將每個分組的數(shù)據(jù)保存到單獨的文件中,本文將使用 Python 中的 pandas 庫來實現(xiàn)這一目標(biāo),需要的可以參考下2024-04-04
好用的Python編輯器WingIDE的使用經(jīng)驗總結(jié)
WingIDE是個專為python程序語言設(shè)計的集成開發(fā)環(huán)境。從1999年起,Wingware公司便開始專注于python開發(fā),目前WingIDE已經(jīng)是著名的python開發(fā)框架,面向項目風(fēng)格的 IDE 對于大型產(chǎn)品非常有用, 是個很有前途的開發(fā)環(huán)境。2016-08-08
Python實現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式
今天小編就為大家分享一篇Python實現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11

