Python将.dat文件转换成.csv文件

不多比比,直接上代码

import os

path_0 = r"C:\"   #原文件路径
path_1 = r"C:\"   #存放路径
filelist = os.listdir(path_0)  # 目录下文件列表
for files in filelist:

    dir_path = os.path.join(path_0, files)
    # 分离文件名和文件类型
    file_name = os.path.splitext(files)[0]  # 文件名
    file_type = os.path.splitext(files)[1]  # 文件类型
    # 将.dat文件转为.csv文件
    if file_type == '.dat':  # 可切换为.xls等
        file_test = open(dir_path, 'rb')  # 读取原文件
        new_dir = os.path.join(path_1, str(file_name) + '.csv')
        # print(new_dir)
        file_test2 = open(new_dir, 'wb')  # 创建/修改新文件
        for lines in file_test.readlines():
            lines = lines.decode()
            str_data = ",".join(lines.split(' '))  # 分隔符依据自己的文件确定
            file_test2.write(str_data.encode("utf-8"))
        file_test.close()
        file_test2.close()

搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值