批量转换csv为excel和批量解压目录下所有压缩包的文件
2016-10-11 16:58
253 查看
import os import pandas as pd path=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 os import zipfile path = 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文件夹下
相关文章推荐
- Python读取某个目录下的zip压缩包解压开后计算每个小文件的md5值,并将压缩包名字、里面小文件名字、以及对应的md5值写入csv文件
- linux备份目录下所有文件(压缩,解压)
- NO.49 删除某目录下所有指定名称的文件(比如批量删除vssver.scc)
- 使用for循环创建在指定目录下批量创建文件并重命名所有文件
- 多目录多文件批量解压
- linux下批量修改目录下所有文件夹、文件名称及文件内容
- 将当前目录下所有.bz2的文件解压并合并成一个文件的Shell script
- 递归解压当前目录以及子目录下的所有压缩文件,并删除源文件
- 涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串
- linux目录下的所有文件批量创建链接(但目录不链接)的实现方法
- EXCEL VBA中写了个宏把本EXCEL中的表数据批量导出为csv格式的文件
- 在活动目录上使用csvde导入csv文件批量创建域用户
- 批量删除一个目录下所有的文件夹和文件
- java 将文件/目录下 zip压缩文件解压并删除压缩包
- 批量删除目录下的所有VSS的版本控制文件
- 快速便捷地删除当前目录下所有EXCEL文件中的所有公式。
- 自动解压目录及子目录下所有压缩文件的批处理(偷懒专用^_^)
- 批量删除当前目录下所有文件夹中的指定文件
- 通过HDBSQL将当前目录下所有CSV文件导入到HANA的脚本
- 遍历文件夹及其子文件夹下的.pdf文件,并解压文件夹下所有的压缩包