头部背景图

python批量处理.csv文件代码,python合并.csv文件转txt文件

:soogor 2022-08-13 21:40:57 :48
我们在使用soogorfactory采集内容时,经常处理好几百个.csv文件。我们整理了一个我们经常使用的代码分享大家我们在爱站或5118下载的关键词文件为.csv的,如果我们手动去处理几百个文件,效率慢,还废血条,所以我们就写了个python代码来处理来批处理一下,代码如下:​​​​​​​path=r'I:\关键词库\词备份,不允许用来采集\房产'上面的path为目标文件夹,处理完成后该文件夹下

我们在使用soogorfactory采集内容时,经常处理好几百个.csv文件。我们整理了一个我们经常使用的代码分享大家

我们在爱站或5118下载的关键词文件为.csv的,如果我们手动去处理几百个文件,效率慢,还废血条,所以我们就写了个python代码来处理来批处理一下,代码如下:

path=r'I:\关键词库\词备份,不允许用来采集\房产'

上面的path为目标文件夹,处理完成后该文件夹下会多一个以时间戳命名的txt文件

#导入需要读取的第一个Excel表格的路径
import codecs
import csv
import datetime
from encodings import utf_8

import os
allcsv=[]

path=r'I:\关键词库\词备份,不允许用来采集\房产'
nowTime = datetime.datetime.now().strftime("%Y%m%d%H%M%S") # 现在
filename='{}.txt'.format(nowTime)
with open(os.path.join(path,filename),'w')as file:
    pass
for root,dirs,files in os.walk(path,topdown=True):
    for name in files:
        print(name,end='==>')
        if '.csv' in name:
            print(name)
            csvpath=os.path.join(path,name)
            allcsv.append(csvpath)
        print('\n')
for item in allcsv:
    wordlist=[]
    with codecs.open(item, encoding='utf8') as f:
        for row in csv.DictReader(f, skipinitialspace=True):
            print(row['关键词'])
            wordlist.append(row['关键词'].encode().decode('utf_8'))
    if wordlist:
        for i in wordlist:
            with open(os.path.join(path,filename),'a') as f1:
                try:
                    f1.write(i + '\n')
                except:
                    pass

 

本文编辑:soogor
暂无评论,期待你的首评
python实现socket编程(如何用python开发移动App(android、iOS)后台需要掌握哪些技术)

[编程]python实现socket编程(如何用python开发移动App(android、iOS)后台需要掌握哪些技术)

这样一来我们就能使用 async/await 来运行它了怎么学习python自动化测试才好python自动化测试学习路线一、Python的应
2022年9月29日 17:15
lambda函数python(能不能自学python,会不会太难)

[IT百科]lambda函数python(能不能自学python,会不会太难)

你不能只是将数据放入编写Python for循环语句中,这些技巧和窍门将使你的Pandas代码比那些可怕的Python for循环更快地运行
2022年9月28日 06:30
python教程电子书(想自学python,有什么好的建议)

[IT百科]python教程电子书(想自学python,有什么好的建议)

首先要学习Python的基础知识,本文目录想自学python,有什么好的建议有没有python编程偏运维的书python入门书籍有何推荐零基
2022年9月23日 17:45
什么是python(Python是学什么的能做什么)

[IT百科]什么是python(Python是学什么的能做什么)

Python在这方面关于数据分析的库也是非常的丰富的,你认为Python可以干什么Python是学什么的能做什么Python是一个万能工具,
2022年9月15日 15:45
python就业方向是什么?python是干嘛用得语言

[IT百科]python就业方向是什么?python是干嘛用得语言

使用Python从事大数据开发需要学习更多的内容,Python既可以做大数据平台开发,也可以做大数据分析和大数据运维,第六:大数据开发Python真正开始受到广泛关注的一个重要原...
2022年9月8日 01:00
Python try...except...用法

[Python]Python try...except...用法

我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所...
2022年9月4日 21:14
python快速提取英文单词的方法总结

[Python]python快速提取英文单词的方法总结

我们在日常的数据处理当中,有时需要提取文中的单词,在这里我们总结了几个提取英文单词的方法。方法一:for迭代法;方法二:split()方法
2022年9月3日 14:55
python: numpy的ndarray和array有什么区别为什么不能plt.imshow()一个ndarray矩阵?请写出下面这个函数的递归过程(javascript),并讲解一下注释部份

[IT百科]python: numpy的ndarray和array有什么区别为什么不能plt.imshow()一个ndarray矩阵?请写出下面这个函数的递归过程(javascript),并讲解一下注释部份

python: numpy的ndarray和array有什么区别为什么不能plt.imshow()一个ndarray矩阵问:What is the difference between ndarray and array in Numpy?
2022年8月11日 05:30
python爬虫什么教程最好?零基础如何入门学习Python

[IT百科]python爬虫什么教程最好?零基础如何入门学习Python

python爬虫什么教程最好链接:课程目录开始之前,魔力手册 for 实战学员预习第一周:学会爬取网页信息第二周:学会爬取大规模数据第三周:数据统计与分析第四周:搭建 D...
2022年7月27日 00:30
python如何自学?要学plc编程,有哪位高人指点一下,也可推荐一下比较好的电子教程(非视频版)

[IT百科]python如何自学?要学plc编程,有哪位高人指点一下,也可推荐一下比较好的电子教程(非视频版)

python如何自学学习python主要有自学和报班学习两种方式。具体学的顺序如下:①Python软件开发基础掌握计算机的构成和工作原理会使用Linux常用工具熟练使用Docker的基本...
2022年7月25日 09:30
Copyright © 2022 All Rights Reserved 山东上格信息科技有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.