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每次处理固定个数的字符的方法总结
Jan 29 Python
简单谈谈Python流程控制语句
Dec 04 Python
windows下安装Python和pip终极图文教程
Mar 05 Python
简单了解什么是神经网络
Dec 23 Python
Python自定义线程类简单示例
Mar 23 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
python中的垃圾回收(GC)机制
Sep 21 Python
python 实现图片特效处理
Apr 03 Python
Python find()、rfind()方法及作用
Dec 24 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
浅析Yii2缓存的使用
2016/05/10 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
Python os.access()用法实例
2019/02/18 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python爬虫实现获取下一页代码
2020/03/13 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
公司董事长助理工作职责
2014/07/12 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers