Python批量處理csv并保存過程解析
需求:
1.大量csv文件,以數(shù)字命名,如1.csv、2.cvs等;
2.逐個(gè)打開,對(duì)csv文件中的某一列進(jìn)行格式修改;
3.將更改后的內(nèi)容寫入新的csv文件。
解決思路:
先讀取需處理的csv文件名,去除文件夾下的無用文件,得到待處理文件地址名稱和新文件保存的地址名稱,分別讀取每一個(gè)csv文件進(jìn)行處理后寫入新的文件。
if __name__ == '__main__': filenames_in = '../Train_data/' # 輸入文件的文件地址 filenames_out = '../Train_data1/' # 新文件的地址 pathDir = os.listdir(filenames_in) for allDir in pathDir: child = re.findall(r"(.+?).csv", allDir) # 正則的方式讀取文件名,去擴(kuò)展名 if len(child) > 0: # 去掉沒用的系統(tǒng)文件 newfile='' needdate = child #### 這個(gè)就是所要的文件名 domain1 = os.path.abspath(filenames_in) # 待處理文件位置 info = os.path.join(domain1, allDir) # 拼接出待處理文件名字 domain2 = os.path.abspath(filenames_out) # 處理完文件保存地址 outfo = os.path.join(domain2, allDir) # 拼接出新文件名字 print(info, "開始處理") # ------省略數(shù)據(jù)處理過程---------------------- df.to_csv(outfo, encoding='utf-8') # 將數(shù)據(jù)寫入新的csv文件 print(info,"處理完")
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python如何讀取、寫入CSV數(shù)據(jù)
- Python基于csv模塊實(shí)現(xiàn)讀取與寫入csv數(shù)據(jù)的方法
- Python實(shí)現(xiàn)讀取及寫入csv文件的方法示例
- python讀取與寫入csv格式文件的示例代碼
- python 實(shí)現(xiàn)讀取csv數(shù)據(jù),分類求和 再寫進(jìn) csv
- python中讀入二維csv格式的表格方法詳解(以元組/列表形式表示)
- Python3操作讀寫CSV文件使用包過程解析
- python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù)
- python讀取csv文件指定行的2種方法詳解
- Python如何讀寫CSV文件
相關(guān)文章
Python人臉識(shí)別第三方庫face_recognition接口說明文檔
Python人臉識(shí)別第三方庫face_recognition接口簡(jiǎn)單說明,及簡(jiǎn)單使用方法2019-05-05Python中break語句和continue語句的用法講解
在Python中,break語句和continue語句一般用于循環(huán)語句中,這篇文章主要介紹了Python中break語句和continue語句的用法小結(jié),需要的朋友可以參考下2022-12-12解決Keras中循環(huán)使用K.ctc_decode內(nèi)存不釋放的問題
這篇文章主要介紹了解決Keras中循環(huán)使用K.ctc_decode內(nèi)存不釋放的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06Pycharm中import torch報(bào)錯(cuò)的快速解決方法
這篇文章主要介紹了Pycharm中import torch報(bào)錯(cuò)的快速解決方法,很多朋友容易碰到這個(gè)問題,今天小編特此把解決方案分享到腳本之家平臺(tái)供大家參考,需要的朋友可以參考下2020-03-03python中的GUI實(shí)現(xiàn)計(jì)算器
這篇文章主要介紹了如何利用python中的GUI實(shí)現(xiàn)計(jì)算器,文章教大家用用python的GUI做界面布局,計(jì)算器代碼熟悉控件的使用方法、優(yōu)化計(jì)算器代碼,解決獲取按鈕文本的方法,具有一定的參考價(jià)值,需要的朋友可以參考一下2021-12-12Python cookbook(字符串與文本)針對(duì)任意多的分隔符拆分字符串操作示例
這篇文章主要介紹了Python cookbook(字符串與文本)針對(duì)任意多的分隔符拆分字符串操作,結(jié)合實(shí)例形式分析了Python使用split()及正則表達(dá)式進(jìn)行字符串拆分操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04關(guān)于命令行執(zhí)行Python腳本的傳參方式
這篇文章主要介紹了關(guān)于命令行執(zhí)行Python腳本的傳參方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09python編碼總結(jié)(編碼類型、格式、轉(zhuǎn)碼)
這篇文章主要介紹了python編碼操作,包括編碼類型、格式、轉(zhuǎn)碼等,并結(jié)合實(shí)例分析了相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2016-07-07