python3小项目1-文件操作之文件分类整理

python3小项目1-文件操作之文件分类整理

 

设计思路:

#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# File  : 文件分类小案例.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date  : 2019/3/19

# 设计思路:
# 1.遍历所有的文件
#
#        2.分解文件的后缀名
#
#        3.查看一下,是否存在同名的目录
#
#        4.如果不存在>创建一个这样的目录
#
#        5.将对应后缀文件移动到对应的目录

import  os
os.chdir('files')

# f1=open('xx.jpg','wb')
# # f1.close()
# # f1=open('xx.png','wb')
# # f1.close()
# # f1=open('xx.mp4','wb')
# # f1.close()
# # f1=open('xx1.mp4','wb')
# # f1.close()

dir=os.listdir('./')
def method1():
    for i in dir:
        if i.rfind('.')!=-1:
            a=i.split('.')
            print(a[0],a[1])
            print(i)
            if not os.path.exists(a[1]):
                os.mkdir(a[1])
            os.rename(i,'%s/%s'%(a[1],i))
def methond2():
    for i in dir:
        if i.rfind('.')!=-1:
            index=i.rfind('.')#返回最后一个.的索引位置
            houzhui=i[index+1::]
            print(houzhui)
            if not os.path.exists(houzhui):
                os.mkdir(houzhui)
            os.rename(i,'%s/%s'%(houzhui,i))
def listFiles(dir):#递归方法实现生成文件列表清单
    a=os.listdir(dir)
    # print(filelsit)
    # return filelsit
    for i in a:
        filename=dir+'/'+i
        if os.path.isdir(filename):
            print(filename)
            listFiles(filename)
        else:
            print('\t'+i)

def listFilestotxt(dir,file):#递归方法实现生成文件列表清单
    a=os.listdir(dir)
    # print(filelsit)
    # return filelsit
    for i in a:
        filename=dir+'/'+i
        if os.path.isdir(filename):
            print(filename)
            file.write(filename+'\n')
            listFilestotxt(filename,file)
        else:
            fm='\t'+i
            print(fm)
            file.write(fm+ '\n')

# methond2()
# listFiles('../files')
f=open('list.txt','a')
listFilestotxt('../files',f)



其他说明,移动操作时,os.rename在一定情况下实现文件的移动操作 ,当然,移动文件大多数时候借助另外一个模块

import shutil

shutil.move(filename,path)

 

Python实现一些小道具小功能(Python implements some small props) Image-Edit 几个基本的图片编辑工具,包括一下功能: 文件:打开,保存,退出 编辑:放大,缩小,灰度,亮度,旋转,截图 变换:傅里叶变换,离散余弦变换,Radon变换 噪声:高斯,椒盐,斑点,泊松 滤波:高通,低通,平滑,锐化 直方图统计:R直方图,G直方图,B直方图 图像增强:伪彩色,真彩色,直方图均衡,NTSC颜色模型,YCbCr颜色模型,HSV颜色模型 阈值分割 生态学处理 特征提取 图像分类与识别 Beautify-Camera 主要功能 文件:打开,保存,打开摄像头 操作:还原,人脸识别 滤镜:怀旧,木刻,灰色,彩色,风格化,增强细节 调节:亮度,饱和度,伽马变换,边缘保持 磨皮美白:美白度,磨皮程度,磨皮精度 灰度直方图 Calculator 主要功能 基本的加减乘除和开根号等运算 Painting绘画 主要功能 File:新建画板,打开图片,保存图片 Edit:复制,清空画板 Image:翻转 工具:基本画笔,橡皮擦,图形创建工具等 编辑区,色彩调节区,字体调节区等 NotePad 主要功能 基本文本编辑,类似于记事本 RandomPassWord 主要功能 随机生成一串密码,包括大小写字母,数字,符号,可指定长度 Browser 主要功能 基本浏览器功能 MusicPlayer 主要功能 音乐播放器 PyTunes 主要功能 轻量级音乐播放器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值