Python Csv文件按行批量存入文本文件txt

工作中遇到要将Csv文件按行批量存入文本文件txt,文件数>100000,处理速度按秒

目录

1 导入库

2 按行读取csv数据 批量写入txt

3 检查是否写入


事前准备的csv文档,身在海外心在汉(笑)

1 导入库

import pandas as pd
import os
data = pd.read_csv("data/text.csv", encoding='utf-8-sig')
data.head()

 Python Csv文件按行批量存入文本文件txt_第1张图片

2 按行读取csv数据 批量写入txt

#按行读取csv数据
for line in data.values: 
    #print (line)

    #第一列作为txt文件名
    with open('data/text/%s.txt'%str(line[0]),'a+',encoding = 'utf-8-sig') as f:

        #第二列作为txt内容
        f.write((str(line[1])))

3 检查是否写入

Python Csv文件按行批量存入文本文件txt_第2张图片

 Python Csv文件按行批量存入文本文件txt_第3张图片

你可能感兴趣的:(1_文件处理,python,开发语言,后端)