批量生成指定文件夹内所有文件名为.txt,并转换成.csv文件

在对数据集进行操作时,遇到这个问题

生成指定文件夹内所有文件名为.txt

1.建立一个.txt文件,输入dir /b >A.txt,A为txt文件的命名

dir /b >A.txt

2.将A.txt文件改成A.bat文件

 3.将该文件拖入指定文件夹内批量生成指定文件夹内所有文件名为.txt,并转换成.csv文件_第1张图片

4.双击A.bat文件,生成所有文件名.txt文件

批量生成指定文件夹内所有文件名为.txt,并转换成.csv文件_第2张图片

将.txt文件转换成.csv文件

import csv

with open('G:./abc.csv', 'w+', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, dialect='excel')
    # 读要转换的txt文件,文件每行各词间以@@@字符分隔
    with open('G:./mos.txt', 'r', encoding='utf-8') as filein:
        for line in filein:
            line_list = line.strip('\n').split('\t')
            spamwriter.writerow(line_list)

你可能感兴趣的:(数据处理,深度学习,人工智能)