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 crontab设置linux定时任务
Dec 08 Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
python elasticsearch环境搭建详解
Sep 02 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
python怎么调用自己的函数
Jul 01 Python
python创建文本文件的简单方法
Aug 30 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 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
提取HTML标签
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
python字符串str和字节数组相互转化方法
2017/03/18 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
"引用"与多态的关系
2013/02/01 面试题
医院实习介绍信
2014/01/12 职场文书
三查三看党性分析材料
2014/02/18 职场文书
《母鸡》教学反思
2014/02/25 职场文书
元宵节主持词
2014/03/25 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
职工代表大会主持词
2014/04/01 职场文书
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技