Python批量处理csv并保存过程解析

作者:zhoulonghai 时间:2022-07-04 16:17:02 

需求:

1.大量csv文件,以数字命名,如1.csv、2.cvs等;

2.逐个打开,对csv文件中的某一列进行格式修改;

3.将更改后的内容写入新的csv文件。

解决思路:

先读取需处理的csv文件名,去除文件夹下的无用文件,得到待处理文件地址名称和新文件保存的地址名称,分别读取每一个csv文件进行处理后写入新的文件。


if __name__ == '__main__':
 filenames_in = '../Train_data/' # 输入文件的文件地址
 filenames_out = '../Train_data1/' # 新文件的地址
 pathDir = os.listdir(filenames_in)
 for allDir in pathDir:
   child = re.findall(r"(.+?).csv", allDir) # 正则的方式读取文件名,去扩展名
   if len(child) > 0: # 去掉没用的系统文件
     newfile=''
     needdate = child #### 这个就是所要的文件名
   domain1 = os.path.abspath(filenames_in) # 待处理文件位置
   info = os.path.join(domain1, allDir) # 拼接出待处理文件名字
   domain2 = os.path.abspath(filenames_out) # 处理完文件保存地址
   outfo = os.path.join(domain2, allDir) # 拼接出新文件名字
   print(info, "开始处理")
# ------省略数据处理过程----------------------
   df.to_csv(outfo, encoding='utf-8') # 将数据写入新的csv文件
   print(info,"处理完")

来源:https://www.cnblogs.com/zhoulonghai/p/12881344.html

标签:Python,批量,处理,csv,保存
0
投稿

猜你喜欢

  • 用python记录运行pid,并在需要时kill掉它们的实例

    2023-07-31 17:30:18
  • Oracle CBO 的 _sort_elimination_cost_ratio 参数

    2008-07-22 12:24:00
  • python飞机大战pygame游戏背景设计详解

    2022-01-09 00:20:37
  • pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图

    2022-01-18 13:19:47
  • MYSQL数据库常用命令集合

    2009-02-26 16:01:00
  • ASP中如何判断一个字符是不是汉字

    2008-05-04 12:47:00
  • PHP桥接模式Bridge Pattern的优点与实现过程

    2023-05-25 06:53:44
  • Python线性回归实战分析

    2023-05-19 04:35:42
  • Oracle时间日期操作方法小结

    2010-11-25 18:04:00
  • Python 玩转图像格式转换操作

    2022-03-25 23:14:52
  • ACCESS如何打印窗体中当前显示的记录

    2008-11-20 16:31:00
  • 双击编辑功能如何实现

    2008-02-26 16:17:00
  • Centos7.4环境安装lamp-php7.0教程

    2023-11-16 03:07:24
  • 浅谈Oracle数据库的建模与设计

    2010-07-20 12:55:00
  • PHP如何利用P3P实现跨域

    2023-11-23 20:16:58
  • Python+PyQT5的子线程更新UI界面的实例

    2022-06-09 10:39:02
  • 使用python的pexpect模块,实现远程免密登录的示例

    2022-10-19 18:30:22
  • Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError

    2023-07-07 06:58:52
  • 解决python2中unicode()函数在python3中报错的问题

    2023-07-15 03:15:12
  • js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome)

    2010-02-05 12:27:00
  • asp之家 网络编程 m.aspxhome.com