Python遍历文件夹内text文件转为csv文件

该篇文章讲述了如何使用Python的os和csv库,通过遍历input_folder中的.txt文件,将其内容转换为.csv格式并保存至output_folder。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import os
import csv

# 输入文件夹路径和输出文件夹路径
input_folder_path = 'input_folder'
output_folder_path = 'output_folder'

# 确保输出文件夹存在,如果不存在则创建
os.makedirs(output_folder_path, exist_ok=True)

# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder_path):
    if filename.endswith(".txt"):
        # 构建输入和输出文件的完整路径
        input_file_path = os.path.join(input_folder_path, filename)
        output_csv_path = os.path.join(output_folder_path, os.path.splitext(filename)[0] + '.csv')

        # 打开文本文件进行读取,并创建CSV文件进行写入
        with open(input_file_path, 'r') as txt_file, open(output_csv_path, 'w', newline='') as csv_file:
            # 创建CSV写入器
            csv_writer = csv.writer(csv_file, delimiter=',')

            # 逐行读取文本文件
            for line in txt_file:
                # 使用split()方法将每行的数据以空格分隔
                data = line.split()

                # 将分隔后的数据写入CSV文件
                csv_writer.writerow(data)

print("转换完成")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值