python 對(duì)多個(gè)csv文件分別進(jìn)行處理的方法
如下所示:
import glob import time import csv csvx_list = glob.glob('*.csv') #打開文件夾下全部的CSV文件 print('總共發(fā)現(xiàn)%s個(gè)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] == '爬取時(shí)間': # 去掉標(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秒鐘自動(dòng)關(guān)閉程序!') time.sleep(10)#10秒后關(guān)閉程序
csvx_list = glob.glob('*.csv')#打開文件夾下全部的CSV文件
滿足正則表達(dá)式規(guī)則,例如 我要找文件后綴為112.csv全部文件,則寫為
csvx_list = glob.glob('*112.csv')
以上這篇python 對(duì)多個(gè)csv文件分別進(jìn)行處理的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 如何用urllib與服務(wù)端交互(發(fā)送和接收數(shù)據(jù))
這篇文章主要介紹了python 如何用urllib與服務(wù)端交互(發(fā)送和接收數(shù)據(jù)),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03python實(shí)現(xiàn)socket端口重定向示例
這篇文章主要介紹了python實(shí)現(xiàn)的socket端口重定向示例,實(shí)現(xiàn)功能是在端口12345開啟文件共享,此時(shí)我也想通過8000端口同時(shí)訪問此共享2014-02-02使用Python實(shí)現(xiàn)分組數(shù)據(jù)并保存到單獨(dú)的文件中
當(dāng)處理大型數(shù)據(jù)集時(shí),通常需要將數(shù)據(jù)分組,并將每個(gè)分組的數(shù)據(jù)保存到單獨(dú)的文件中,本文將使用 Python 中的 pandas 庫(kù)來實(shí)現(xiàn)這一目標(biāo),需要的可以參考下2024-04-04好用的Python編輯器WingIDE的使用經(jīng)驗(yàn)總結(jié)
WingIDE是個(gè)專為python程序語言設(shè)計(jì)的集成開發(fā)環(huán)境。從1999年起,Wingware公司便開始專注于python開發(fā),目前WingIDE已經(jīng)是著名的python開發(fā)框架,面向項(xiàng)目風(fēng)格的 IDE 對(duì)于大型產(chǎn)品非常有用, 是個(gè)很有前途的開發(fā)環(huán)境。2016-08-08Python實(shí)現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式
今天小編就為大家分享一篇Python實(shí)現(xiàn)平行坐標(biāo)圖的繪制(plotly)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11python使用multiprocessing的詳細(xì)方法
multiprocessing是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,用于實(shí)現(xiàn)多進(jìn)程編程,它提供了一種簡(jiǎn)單而高效的方式來利用多核處理器的能力,通過在多個(gè)進(jìn)程中同時(shí)執(zhí)行任務(wù),加快程序的執(zhí)行速度和提高系統(tǒng)的吞吐量,這篇文章主要介紹了python使用multiprocessing,需要的朋友可以參考下2024-03-03Python輕松讀取TOML文件告別手動(dòng)編輯配置文件
這篇文章主要為大家介紹了Python輕松讀取TOML文件告別手動(dòng)編輯配置文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11