python下文件的分离,转存

文件的处理是最基本的操作,下面分享一个简单的例子:

# -*- coding: utf-8 -*-
"""
Created on Sat Oct  6 21:21:09 2018
@author: wushaowu
function:文件的转存
"""

import os
import PIL.Image as Image
import pandas as pd 

path='旧的储存方式/' #待处理文件路径
files=os.listdir(path) #返回path下的所有文件名
for i in files: 
    sub_files=os.listdir(path+i) #返回path+i下的所有文件名,(包括文件夹和一个csv文件)
    for j in sub_files[:-1]: #遍历path+i下的所有文件夹(不包括csv文件)
        fromImage = Image.open(path+i+'/'+j+'/'+j+'.png') #读取文件夹里的图片(文件名与文件夹名一样)
        f=open(path+i+'/'+j+'/'+j+'.csv')
        fromcsv = pd.read_csv(f) #读取文件夹里的csv文件(文件名与文件夹名一样)
        
        """在当前路径下建立i/png和i/csv文件夹"""
        isexist_png= os.path.exists(i+'/'+'png') #是否存在i/png文件夹
        isexist_png= os.path.exists(i+'/'+'csv') #是否存在i/csv文件夹
        if not isexist_png:
            os.makedirs(i+'/'+'png') #建立i/png文件夹
            os.makedirs(i+'/'+'csv')
        else:
            pass
        
        fromImage.save(i+'/'+'png'+'/'+j+'.png') #保存图片到新的文件夹里
        fromcsv.to_csv(i+'/'+'csv'+'/'+j+'.csv',index=None) #保存csv文件到新的文件夹里
    f=open(path+i+'/'+sub_files[-1]) 
    user_infos = pd.read_csv(f) #读取 path+i下的csv文件,并保存到i文件夹下
    user_infos.to_csv(i+'/'+sub_files[-1],index=None)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值