本篇文章小编给大家分享一下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_Python批量处理csv并保存过程代码解析相关推荐

  1. python的raw函数_Python内建函数之raw_input()与input()代码解析

    这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互.但他们的功能不尽相同.举两个小例子. >>> raw_input_A = raw_input("r ...

  2. python 全局变量使用报错没有定义_Python变量作用域代码解析

    本篇文章小编给大家分享一下Python变量作用域代码解析,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 特点 python的作用域是静态的,在源代码中 ...

  3. python常驻运行_Python常驻任务实现接收外界参数代码解析

    实现一个简单的常驻任务是容易的,写一个while True就可以了,但是同时要能接收外界传来的参数,就稍微有点复杂. 我第一个想到的是网络编程中的server/client模式 server作为常驻进 ...

  4. python 批量读取csv_python批量读取csv文件

    请问大神怎样用python批量读取文件夹下的文件? python如何读取CSV文件一部分数据 Python如何批量读取CSV文件并写入TXT? 如何用python把多个csv文件数据处理后汇总到新cs ...

  5. python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...

  6. python 逐行读取csv_Python逐行写入CSV

    我有通过http请求访问的数据,并由服务器以逗号分隔的格式发送回了数据,我有以下代码: site= 'www.example.com' hdr = {'User-Agent': 'Mozilla/5. ...

  7. python怎么直接操作git_基于python实现操作git过程代码解析

    安装 pip3 install gitpython 基本使用 # 从远处仓库下载代码到本地 import os from git.repo import Repo # 创建本地存储地址 downloa ...

  8. 干货 | 利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码解析)

    作者 | Jose Garcia 翻译 | 吴振东 校对 | 张一豪 来源 | 数据派THU(DatapiTHU ) 数字图像处理(DIP)技术目前发展非常迅速,这在很大程度上要归功于开发人员可以访问 ...

  9. 收藏!用Python一键批量将任意结构的CSV文件导入MySQL数据库。

    Python有很多库可以对CSV文件和Excel文件进行自动化和规模化处理.但是,使用数据库可以将计算机完成任务的能力提升成千上万倍! 那么问题来了,如果有很多个文件需要导入数据库,一个一个操作效率太 ...

最新文章

  1. 边城高级中学2021届高考成绩查询,湖南省花垣县边城高级中学2021届高三第二学期学科素养测试英语试题及答案.doc...
  2. css flexbox模型_5分钟内学习CSS Flexbox-初学者教程
  3. LeetCode实战:环形链表
  4. ASP.NET返回上一页面的实现方法
  5. 比原链Bytom错误码一览
  6. java 字节的复制_JAVA中字节流复制文件
  7. python创建excel图表_Python:使用图表创建Excel工作表
  8. php程序员跟java一样吗,【后端开辟】php程序员能够转java吗?
  9. Opencv笔记(十三)——图像的梯度
  10. python画条形图-python 中条形图绘制
  11. [转载] Python中pandas dataframe删除一行或一列:drop函数
  12. for update引发了血案
  13. VC++ 只运行一个程序实例
  14. 天猫旺铺装修的一些特殊代码 【持续收集中...】
  15. Word的样式库在 选项卡中_Word自动生成目录的四种方法步骤
  16. 浅议-动态范围控制(DRC)
  17. MediaPipe人体关键点检测复现和未解决问题
  18. python入门指南by许半仙-Python入门指南 作者:许半仙(4)
  19. 算法是怎样一步步毁掉年轻人的世界的
  20. 关于Unity中粒子效果的使用

热门文章

  1. m5310采用芯片 中移物联_联想首发瑞芯微最新智能物联芯片产品
  2. Docker镜像是什么,有什么用?
  3. pytorch torch.item()(返回此张量的值作为标准Python数字。 这仅适用于具有一个元素的张量。)
  4. 深入浅出python机器学习_4.3.2_岭回归的参数调节-2_绘制折线图
  5. PyQt4编程之自定义插槽
  6. Ubuntu 安装 Docker 容器
  7. Linux下Keepalived安装与配置
  8. Filebeat配置module采集nginx日志
  9. Mybatis 源码探究 (3)创建 SqlSessionFactory对象 执行sqlSession.getMapper()方法
  10. 红外测试操作步骤_红外光谱仪操作规程