《家庭财务宝典》

Python csv文件批量转化为xlsx文件

285次阅读

共计 1027 个字符,预计需要花费 3 分钟才能阅读完成。

Python csv文件批量转化为xlsx文件插图

#csv 文件批量转化为 xlsx 文件

import os

import pandas as pd

def csv_save_as_xlsx(data_path):

for dirpath,dirname,filenames in os.walk(data_path): #os.walk() 遍历文件

for fname in filenames:

file_name=os.path.join(dirpath,fname) #os.path.join() 合并路径

if file_name.endswith(‘.csv’):

df=pd.read_csv(file_name)

floder,name=os.path.splitext(file_name) #分割后缀

df.to_excel(f”{floder}.xlsx”,index=False)

print(f'{file_name} )

print(‘———–‘)

os.remove(file_name)

print(‘finished…’)

data_path=r”C:\csv 文件 ”

csv_save_as_xlsx(data_path)

# 大量的一个个 csv 文件合并为一个 csv 文件

第一步:将需要合并的 csv 文件夹全部放在 D 盘。(最好不要是 C 盘,我试了好久,都没有成功)

第二步:打开 cmd 命令提示符 (同时按 win+ R 键),输入 cmd,按下确定键。

第三步:输入 D: 按下 ENTER 键,切换到 D 盘符下。然后输入合并指令 (注意英文输入法输入):copy *.CSV 合并.csv (这个符号是表示合并 D 盘下第一路径中的所有 CSV 格式合并为一个,并命名为合并.csv,其中合并可以换成任何你想起得名字)。

第四步:然后再次打开 D 盘,你会发现里面多了一个合并.csv 文件,这就是所有 csv 文件合并在一起的数据。

但是我没有成功。我是用了下面的才成功的

# 如何将多个 csv 文件合并到一个 csv 中

1、将所有的 csv 文件放到一个文件夹,比如 D:/test 中有 a.csv,b.csv,c.csv,d.csv,f.csv

2、打开 cmd,切换到存放 csv 的文件夹,先输入 D:,注意有冒号。再 cd test 进入 test 文件夹

或者用简单的方法:在 test 文件夹中,按住 shift 加鼠标右键,选择在此处打开命令窗口。

3、在 cmd 命令框中输入 copy *.csv all.csv,all 可以改成任意的名字。然后按 enter,等待完成就可以了。

4、打开 csv 文件夹就可以看到 all.csv

Python csv文件批量转化为xlsx文件插图1

正文完
关注板板AI免费获得移动AI助手
post-qrcode
 
天天
版权声明:本站原创文章,由 天天 2023-07-21发表,共计1027字。
转载说明:

本文由 天天资讯网 整理发布,转载请注明出处.
版权声明:部分文章内容或图片来源于网络,我们尊重作者的知识产权。如有侵犯,请联系我们在第一时间删除。

文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月

温馨提示:请在上面搜索| 查找更多免费资源,如需广告位请联系站长QQ 48704478

《家庭财务宝典》