批量转换csv为excel和批量解压目录下所有压缩包的文件

来源:互联网 发布:java json遍历 编辑:程序博客网 时间:2024/05/16 19:46
import osimport pandas as pdpath=r"C:/Users/Administrator/Desktop/test"files = os.listdir(path)for i in files:    file =path+"/"+i    dataframe =pd.read_csv(file,encoding='gbk')    filename=os.path.splitext(i)[0]    out = pd.ExcelWriter(path+"/%s.xlsx"%filename)    dataframe.to_excel(out)    out.save()    

任务:批量转换csv为excel

1、test文件夹包含多个csv文件

2、将文件利用pandas读取到dataframe,再保存为excel,保存到原test文件夹中

其中:

filename=os.path.splitext(i)[0];#生成文件名的列表filetype=os.path.splitext(i)[1];#生成文件扩展名的列表

确保保存的路径下没有同名文件,否则会发生错误。

import osimport zipfilepath = os.listdir(r'C:/Users/Administrator/Desktop/test')for i in path:    f = zipfile.ZipFile(r"C:/Users/Administrator/Desktop/test/%s"%i,'r')    f.namelist()    for file in f.namelist():        f.extract(file,r"C:/Users/Administrator/Desktop/file")

任务:批量解压目录下所有压缩包的文件

1、该test文件下包含多个压缩文件,每个压缩文件内为excel文件

2、将其解压并保存到file文件夹下




0 0