参考博客实在是找不到了,如果您看到了,请提醒我,谢谢!
# -*- coding: UTF-8 -*-
"""
将文件目录下的csv文件批量转为xlsx文件
YMJ 2022.05.16 9:56
"""
import os
import pandas as pd
# 定义函数
def csv_save_as_xlsx(data_path):
# os.walk()遍历文件
for dirpath,dirname,files in os.walk(data_path):
for file in files:
# os.path.join()合并路径,绝对路径+文件名称,得到具体文件的绝对位置
file_name = os.path.join(dirpath, file)
# 判断后缀,筛选文件
if file_name.endswith('.csv'):
# 读取csv文件内的内容
df = pd.read_csv(file_name)
# 分割后缀
floder, name = os.path.splitext(file_name)
# f(format)-用于格式化输出,{}相当于占位符
df.to_excel(f"{floder}.xlsx",index = False)
print(f'{file_name} 转换成功')
# 可以将文件删掉,也可以不删喽
# os.remove(file_name)
print('Done!')
data_path = "D:\\RUANJIAN\\Python\\YMJdata\\Practice\\5_batch_excel"
csv_save_as_xlsx(data_path)