使用python将csv格式转换成little_r格式

import os
# 指定文件夹路径
folder_path = input("文件夹路径")
#在文件夹里面创建一个同名的子文件夹
# 获取文件夹名字
folder_name = os.path.basename(folder_path)
# 构建子文件夹完整路径
subfolder_path = os.path.join(folder_path, folder_name)
# 创建子文件夹
os.mkdir(subfolder_path)
# 检索文件夹中的所有文件
file_list = os.listdir(folder_path)
# 统计转换文件的计数
count = 0
# 遍历文件列表
for file_name in file_list:
    # 检查文件是否为CSV格式
    if file_name.endswith('.csv'):
        # 构建源文件路径
        source_file_path = os.path.join(folder_path, file_name)
        # 构建目标文件路径
        target_file_path = os.path.join(subfolder_path, file_name[:-4] + '.little_r')#file_name[:-4]的目的是去除扩展名
        # 打开源文件和目标文件
        with open(source_file_path, 'r') as source_file, open(target_file_path, 'w') as target_file:
            # 读取每一行数据,进行转换并写入目标文件
            for line in source_file:
                # 转换数据格式为Little R格式
                converted_line = line.replace(',', ' ')
                # 写入目标文件
                target_file.write(converted_line)
        # 提示转换成功
        count += 1
        print(f"文件 '{file_name}' 已转换为Little R格式。")
# 显示转换文件的总数
print(f"\n共有 {count} 个文件转换为Little R格式。")
#以下代码为删除存放little_r格式的文件夹中的所有csv格式的文件
# 检索文件夹中的所有文件
filedelete_list = os.listdir(subfolder_path)
# 遍历文件列表
for file_name in filedelete_list:
    # 检查文件是否为CSV格式
    if file_name.endswith('.csv'):
        # 构建文件路径
        file_path = os.path.join(subfolder_path, file_name)
        # 删除文件
        os.remove(file_path)
        # 提示文件已删除
        print(f"文件 '{file_name}' 已删除。")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值