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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
浅要分析Python程序与C程序的结合使用
Apr 07 Python
python抓取百度首页的方法
May 19 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
python的sys.path模块路径添加方式
Mar 09 Python
Python tcp传输代码实例解析
Mar 18 Python
基于pandas向csv添加新的行和列
May 25 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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+MySQL 制作简单的留言本
2009/11/02 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
python实现2014火车票查询代码分享
2014/01/10 Python
Django中Model的使用方法教程
2018/03/07 Python
python3.7 sys模块的具体使用
2019/07/22 Python
python requests证书问题解决
2019/09/05 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
python 数据类型强制转换的总结
2021/01/25 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
旅游管理毕业生自荐信
2013/11/05 职场文书
工厂厂长的职责
2013/12/12 职场文书
个人公开承诺书
2014/03/28 职场文书
户籍证明模板
2014/09/28 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
Python实现打乒乓小游戏
2021/09/25 Python
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android