Python批量处理csv并保存过程解析


Posted in Python onMay 16, 2020

需求:

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 相关文章推荐
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
python实现简单http服务器功能
Sep 17 Python
Python中的取模运算方法
Nov 10 Python
Python中输入和输出(打印)数据实例方法
Oct 13 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
Python同时处理多个异常的方法
Jul 28 Python
python 装饰器的实际作用有哪些
Sep 07 Python
基于Python爬取素材网站音频文件
Oct 21 Python
基于Python测试程序是否有错误
May 16 #Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 #Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 #Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 #Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 #Python
Python验证码截取识别代码实例
May 16 #Python
基于plt.title无法显示中文的快速解决
May 16 #Python
You might like
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php 浮点数比较方法详解
2017/05/05 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
vue生命周期的探索
2019/04/03 Javascript
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
django解决跨域请求的问题详解
2019/01/20 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
益模软件Java笔试题
2012/03/27 面试题
房屋租赁协议书范本
2014/04/10 职场文书
努力学习演讲稿
2014/05/10 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
法院个人总结
2015/03/03 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
学校运动会加油词
2015/07/18 职场文书
中学校园广播稿
2015/08/18 职场文书