当前位置: 首页 > news >正文

批量将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文件并保存到指定的输出文件夹中。

http://www.lryc.cn/news/121632.html

相关文章:

  • vite跨域配置踩坑,postman链接后端接口正常,但是前端就是不能正常访问
  • Java设计模式-抽象工厂(Abstract Factory)模式
  • Hive加密,PostgreSQL解密还原
  • 2023年测试岗,接口测试面试题汇总+答案,拿捏面试官...
  • C# --- Case Study
  • 3.1 Spring MVC概述
  • Towards Open World Object Detection【论文解析】
  • IP协议
  • 使用sqlplus连接oracle,提示ORA-01034和ORA-27101
  • TLS协议
  • Academic Inquiry|国外文献查找
  • opencv图片灰度二值化
  • 短肥网络的 RTT 敏感性
  • Nonebot实战之编写插件1
  • Linux-C++开发项目:基于主从Reactor模式的高性能并发服务器
  • 【Linux的开胃小菜】Linux系统安装后初始化配置操作
  • Java批量下载书籍图片并保存为PDF的方法
  • flutter 创建lib
  • 深度剖析堆栈指针
  • C++笔记之静态成员函数的使用场景
  • Nginx的优化和防盗链
  • 第二十次CCF计算机软件能力认证
  • 一篇文章带你了解Java发送邮件:使用JavaMail API发送电子邮件的注意事项、发送附件等
  • kubernetes的日志
  • 设计HTML5文本
  • msvcr120.dll丢失怎样修复?总结三个dll修复方法
  • 选择题方法论——颉斌斌
  • 23.8.8 杭电暑期多校7部分题解
  • 《24海南大学835软件工程考研经验贴》
  • 【yolo系列:运行报错AttributeError: module ‘torch.nn‘ has no attribute ‘Mish‘】