zoukankan      html  css  js  c++  java
  • Python常用编程(处理文件)

    从目录中读入文件os.walk()函数

    from PIL import Image
    import os
    import glob
    
    for root, dirs, files in os.walk(".", topdown=False):
        print(len(files))

    python的工作环境和你要打开的文件的不在一个目录下时,os.chdir()函数

    import os
    
    cwd = os.getcwd()
    print('当前目录是:' + cwd)
    
    new_path = 'D:/tmp/'
    os.chdir(new_path)
    
    cwd = os.getcwd()
    print('改变后的目录是:' + cwd)
    #运行结果
    当前目录是:C:UsersThinkPycharmProjectsWaveSegmentation
    改变后的目录是:D:	mp

    glob.glob('*.jpg')把文件夹中图片的名字(包括后缀)以列表形式存放

    split()函数——通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

    str.split(str="", num=string.count(str)).

    将某个某个文件夹中的文件,另存到另一个文件夹中的代码实现(处理数据集常用)

    from PIL import Image
    import os
    import glob
    
    oldpwd = "hazy/"
    newpwd = "orig/"
    for root, dirs, files in os.walk(oldpwd, topdown=False):
        print(len(files))
        for pic in glob.glob(oldpwd+'*.png'):
            # print(str(pic))
            image = pic.split('(')[1]
            img = image.split(')')[0]
            print(img)
            if int(img) % 10 == 1:
                im = Image.open(pic)
                im.save(newpwd+str(int(img)//10+1)+'.png')
  • 相关阅读:
    WCF 第二章 契约 异步访问服务操作
    WCF 第一章 基础 在IIS中寄宿服务
    哈希表 解释 和 实现
    ACM2010省赛总结
    hashTable实现
    c# winform 应用编程代码总结 14
    徽文化让世博更多彩
    c# winform 应用编程代码总结 15
    Socket用法详解
    IE插件技术 BHO C# IE 插件
  • 原文地址:https://www.cnblogs.com/kyshan/p/14255892.html
Copyright © 2011-2022 走看看