Python批量处理csv并保存过程解析
需求:
1.大量csv文件,以数字命名,如1.csv、2.cvs等;
2.逐个打开,对csv文件中的某一列进行格式修改;
3.将更改后的内容写入新的csv文件。
解决思路:
先读取需处理的csv文件名,去除文件夹下的无用文件,得到待处理文件地址名称和新文件保存的地址名称,分别读取每一个csv文件进行处理后写入新的文件。
if__name__=='__main__': filenames_in='../Train_data/'#输入文件的文件地址 filenames_out='../Train_data1/'#新文件的地址 pathDir=os.listdir(filenames_in) forallDirinpathDir: child=re.findall(r"(.+?).csv",allDir)#正则的方式读取文件名,去扩展名 iflen(child)>0:#去掉没用的系统文件 newfile='' needdate=child####这个就是所要的文件名 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,"开始处理") #------省略数据处理过程---------------------- df.to_csv(outfo,encoding='utf-8')#将数据写入新的csv文件 print(info,"处理完")
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短