批量将CSV文件转换为TXT文件

要批量将CSV文件转换为TXT文件,可以按照以下步骤进行操作:

1. 导入所需的Python库:首先,您需要导入`csv`库来读取CSV文件。


import csv
 

2. 定义文件路径和输出文件夹:


input_folder = "your_input_folder_path"
output_folder = "your_output_folder_path"
 

3. 循环遍历文件夹中的CSV文件并转换为TXT文件:


import os

for filename in os.listdir(input_folder):
    if filename.endswith(".csv"):
        input_file = os.path.join(input_folder, filename)
        output_file = os.path.splitext(filename)[0] + ".txt"  # 将拓展名改为.txt
        output_path = os.path.join(output_folder, output_file)
        # 读取CSV文件并写入TXT文件
        with open(input_file, 'r') as csv_file, open(output_path, 'w') as txt_file:
            reader = csv.reader(csv_file)
            for row in reader:
                txt_file.write('\t'.join(row) + '\n')
 

请确保将代码中的`your_input_folder_path`替换为您实际的输入文件夹路径,并将`your_output_folder_path`替换为您希望保存TXT文件的输出文件夹路径。

代码将循环遍历文件夹中的每个CSV文件,使用`csv.reader`逐行读取数据,并将每行数据以制表符分隔写入TXT文件中。

4. 注意事项:
   - 上述代码假设CSV文件中的数据是以逗号分隔的。如果您的CSV文件采用其他分隔符(如分号),请在`csv.reader`中进行相应设置,如`reader = csv.reader(csv_file, delimiter=';')`。
   - 代码假设CSV文件中的每行数据都是以文本形式存储。如果CSV文件包含其他数据类型(如日期、数字等),可能需要根据需要进行适当的格式转换。

通过以上步骤,可以将指定文件夹中的所有CSV文件批量转换为TXT文件并保存到指定的输出文件夹中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地狱道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值