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')
  • 相关阅读:
    感知机预测NBA总冠军
    java 一维数组
    2020-11-25
    2020-11-24学习日记
    Java语言概述
    人脸情绪识别系统---测试心得
    结对编程,问题不大
    结对编程之队友代码赏析
    项目测试心得——基于微信的图书销售小程序
    数据库设计心得
  • 原文地址:https://www.cnblogs.com/kyshan/p/14255892.html
Copyright © 2011-2022 走看看