python批量读取csv文件-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)

for allDir in pathDir:

child = re.findall(r"(.+?).csv", allDir) # 正则的方式读取文件名,去扩展名

if len(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,"处理完")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Python批量处理csv并保存过程解析

本文地址: http://www.cppcns.com/jiaoben/python/313527.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值