将txt文件批量转为csv文件

问题遇到的现象和发生背景

将txt文件批量转换为csv

用代码块功能插入代码,请勿粘贴截图
import numpy as np
import pandas as pd
text = []
fileHandler = open("../1.txt",  "r")
while True:
    line  =  fileHandler.readline()
    if  not  line  :
        break
    line = line.strip().split(' ')
    text.append(line)
fileHandler.close()
df = pd.DataFrame(text)
df.to_csv("../1.csv", index=False)
运行结果及报错内容

找到一个将txt转为csv的,但是比较菜不会写批量转换的。。

我的解答思路和尝试过的方法

想问问有没有会的

  其实*.csv文档实质就是*.txt文本文档,只不过是遵循csv“结构规则”,即“每条数据一行,字段间用统一字符分隔(默认是英文逗号)。首行是字段名称。(分隔符全部文档统一)”。
  pandas可以直接读取遵循“csv规则”的*.txt文件。如:

试炼文本

img

img

代码

img

输出

img

img


更换csv文本

title = '铜陵有色'

输出

img


  Pandas.read_csv(filename, sep=',')的sep参数为您要处理文件的字段分隔符说明。

pandas.read_csv(filename, sep='\\')

  您可以点击蓝色文字跳转我的学习笔记(2022-11-10发布)反斜杠让您的csv文档字符不撞车,让“借”(白嫖)您csv数据的人叫苦不迭,了解更多。


  至于您要的“批量转换”,写个转换函数+循环执行转换函数,即可完成。