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的Template使用指南
Sep 11 Python
python uuid模块使用实例
Apr 08 Python
python数据处理实战(必看篇)
Jun 11 Python
使用python 爬虫抓站的一些技巧总结
Jan 10 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
Python3单行定义多个变量或赋值方法
Jul 12 Python
python selenium 弹出框处理的实现
Feb 26 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
python每天定时运行某程序代码
Aug 16 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
基于python爬取链家二手房信息代码示例
Oct 21 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
战略合作意向书范本
2014/04/01 职场文书
校园文明倡议书
2014/05/16 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers
MySQL导致索引失效的几种情况
2022/06/25 MySQL