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操作列表之List.insert()方法的使用
May 20 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
浅谈五大Python Web框架
Mar 20 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
Python3.7 新特性之dataclass装饰器
May 27 Python
Python的log日志功能及设置方法
Jul 11 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
浅谈Python 参数与变量
Jun 20 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冒泡排序算法代码详细解读
2011/07/17 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
php生出随机字符串
2017/07/06 PHP
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
Javascript中replace()小结
2015/09/30 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
AngularJS入门之动画
2016/07/27 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
python 判断网络连通的实现方法
2018/04/22 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
Python异常处理知识点总结
2019/02/18 Python
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
const和static readonly区别
2013/05/20 面试题
应聘教师推荐信
2013/10/31 职场文书
客服主管岗位职责
2013/12/13 职场文书
2014年会策划方案
2014/05/11 职场文书
批评与自我批评范文
2014/10/15 职场文书
大学生在校表现评语
2014/12/31 职场文书
万里长城导游词
2015/01/30 职场文书
综合素质评价自我评价
2015/03/06 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
详解Python内置模块Collections
2022/03/22 Python