python 对多个csv文件分别进行处理的方法


Posted in Python onJanuary 07, 2019

如下所示:

import glob
import time
import csv

csvx_list = glob.glob('*.csv') #打开文件夹下全部的CSV文件
print('总共发现%s个CSV文件'% len(csvx_list))
time.sleep(2)
print('正在处理............')
for i in csvx_list: #i既是正在处理的文件名
  csvfile = open(i, encoding='utf-8')

  csvreader = csv.reader(csvfile)
  csvreader = list(csvreader)

  count = 0
  while count < len(csvreader):
    row = csvreader[count]

    if row[0] == '爬取时间': # 去掉标题行
      count = count + 1
      continue

    row[35] = row[35].replace(' ', '')
    row[35] = row[35].replace('\n', '')
count = count + 1

  with open(i, 'w', newline='') as f:#更改后的列表重新写入该文件
    writer = csv.writer(f)
    for row in csvreader:
      writer.writerow(row)

  print('写入成功!')
print('写入完毕!')
print('10秒钟自动关闭程序!')
time.sleep(10)#10秒后关闭程序
csvx_list = glob.glob('*.csv')#打开文件夹下全部的CSV文件

满足正则表达式规则,例如 我要找文件后缀为112.csv全部文件,则写为

csvx_list = glob.glob('*112.csv')

以上这篇python 对多个csv文件分别进行处理的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python刷投票的脚本实现代码
Nov 08 Python
python使用Flask框架获取用户IP地址的方法
Mar 21 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
python实现梯度下降和逻辑回归
Mar 24 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
python 同时运行多个程序的实例
Jan 07 #Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 #Python
在python中使用with打开多个文件的方法
Jan 07 #Python
python读取文件名并改名字的实例
Jan 07 #Python
Python 调用 zabbix api的方法示例
Jan 06 #Python
使用Django2快速开发Web项目的详细步骤
Jan 06 #Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 #Python
You might like
php array_intersect()函数使用代码
2009/01/14 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
Python如何发送与接收大型数组
2020/08/07 Python
python字典与json转换的方法总结
2020/12/28 Python
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
Linux文件系统类型
2012/02/15 面试题
文明演讲稿范文
2014/05/12 职场文书
青年志愿者活动方案
2014/08/17 职场文书
作文评语集锦
2014/12/25 职场文书
客房部经理岗位职责
2015/02/02 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书