由于对csv文件处理不太熟悉,先将csv文件转为excel文件,只需要知道能输入的路径,就可以将文件下所有的文件全部转换为excel文件。 保存的文件名有excel文件是一样的。
代码如下:
import pandas as pd
import os
import openpyxl
import csv
from pandas import DataFrame
def main():
"""
使用walk方法将选定的文件夹进行遍历
"""
re_path=input('请输入路径名:\n')
print (re_path)
#re_path = r"D:/Project/python_excel/csv2excel/test"
for root, dirs, files in os.walk(re_path):
for file in files:
if ".csv" in file:
#data = open(file,'r')
print (file )
data = pd.read_csv(os.path.join(root, file),sep=",")
print(data)
print('start')
df=DataFrame(data)
part = os.path.splitext(file)
print(part[0])
new_name = part[0] + ".xlsx"
print(new_name)
df.to_excel(new_name)
print('end')
if __name__ == "__main__":
main()
文件夹中存放的是csv文件,

程序运行后为

文件内容一样

这篇博客介绍了如何使用Python将多个CSV文件转换成Excel,并展示了如何在同一程序中绘制数据曲线。通过指定文件夹路径,程序可以自动处理所有CSV文件,转换后的Excel文件名与原始CSV文件相同。
2629

被折叠的 条评论
为什么被折叠?



