首页 > 编程语言 >利用Python批量将.dat文件转换成.csv文件

利用Python批量将.dat文件转换成.csv文件

时间:2022-11-22 15:34:35浏览次数:42  
标签:files 文件 Python dat path csv os

今天处理一些dat文件的时候,要进行批量转换成CSV文件,如果直接进行转换会遇到一行中有多个数据的问题,因此要进行替换,操作程序如下:

import os
import pandas as pd
 
path =r'数据集旧文件夹名称'   # 旧文件存放目录目录
path_new = r'数据集新文件夹名称'   # 新文件存放的目录

filelist = os.listdir(path)   # 目录下所有的文件列表

for files in filelist:
    yuan_path = os.path.join(path, files)  
    file_name = os.path.splitext(files)[0] #文件名
    Newdir = os.path.join(path_new,str(file_name)+'.csv')
    data=[]
    with open(yuan_path, 'r',encoding='utf-8-sig') as df:
        for line in df:
            data.append(list(line.strip().split()))
    dataset=pd.DataFrame(data)    
    dataset.to_csv(Newdir,index=None)

运行结束就会在对应的新文件夹下面出现转换成功的csv文件。

标签:files,文件,Python,dat,path,csv,os
From: https://www.cnblogs.com/ltkekeli1229/p/16915253.html

相关文章

  • net中c#教程 如何创建、合并、下载、打印pdf文件?
    net中c#操作pdf文档,有很多插件可以使用,这里推荐其中的一个,名字叫iTextSharp,Nuget直接搜就可以找到。它能够创建与合并pdf文件。至于下载和打印pdf文件,则是通过其他方法完成......
  • Date 获取当天最小日期 与最大日期 00:00:00 59:59:99
      1date时间 00:00:00转成59:59:99  落数据发现,同事时间格式是  导致结束时间全都是00:00:00,这不是结束的最大时间格式。 于是重写了set方法,把时......
  • 关于Springboot大文件上传
    ​ 第一点:Java代码实现文件上传FormFilefile=manform.getFile();StringnewfileName= null;Stringnewpathname= null;StringfileAddre= "/numUp";try{......
  • net中c#教程 不同格式的csv文件如何导入?
    无论你做什么软件,都需要和数据打交道,也肯定会把数据导入或导出,其中就包括对CSV文件的操作。比如某个平台的数据是CSV文件,我们需要把它导入到程序里。今天就实现这个需求,我......
  • 20221121-Python-对象的方法
    1.对象方法的概念:               ......
  • OpenCV-Python之ROI和泛洪填充
    1.ROI感兴趣区域的操作寻找感兴趣的区域主要就是利用矩阵的切片功能来提取.如face=image[100:200,300:400]importcv2ascvimage=cv.imread('./data/lena.jpg',......
  • Canny边缘检测(Python实现)
    Canny算法步骤①高斯模糊-GaussianBlur②灰度转换-cvtColor③计算梯度–Sobel/Scharr④非最大信号抑制⑤高低阈值输出二值图像——高低阈值比值为2:1或3:1最佳......
  • Linux Python Web 离线部署非 Docker部署
    实际项目中,避免不了遇到私有化部署。不能在线安装有些问题,项目中各种包需要很多依赖非常痛苦。如果,项目支持容器化部署这个是最简单的。以下介绍离线安装Python包、包相关d......
  • WPF主窗口在项目子文件夹中如何启动
    在Application类中带上相对路径就行了......
  • 【Amadeus原创】python读取pdf
    1.vscode安装python插件2.vscode终端安装pdfminer.six,pdfplumberpython-mpipinstallpdfminer.sixpython-mpipinstallpdfplumber3.在代码目录,放一个pdf......