zoukankan      html  css  js  c++  java
  • Python--实现批处理

    在对大量数据进行操作时,批处理是不可避免。

    这里的批处理主要针对的是在同一个文件夹下的一批文件进行处理,在网上找了很多资料,觉得下面这个链接的材料更直观:https://blog.csdn.net/yaoxy/article/details/79427959

    1.提取目录:在批处理中时常会用到文件夹的相互转换-------主要是通过os模块实现

    import os

    path=os.getcwd()    #path就是当前的工作目录

    print(path)

    '/ZC/Download/data'

    2.更改当前目录

    os.chdir( ‘ZC/Download/data’)  #将工作路径改为了‘ZC/Download/data’

    3.将一个路径分解为目录名个文件名两部分

    fpath , fname = os.path.split( "你要分解的路径")

    例如:

    a, b = os.path.split(’ZC/Download/data/zc.txt’ )  #以最后一个/为界分割

    print a

    print b

    显示:  

    ’ZC/Download/data’

    ‘zc.txt’

    4.分解文件名的扩展名

    fpathandname , fext = os.path.splitext( "你要分解的路径")

    例如:

    a, b = os.path.splitext( ‘ZC/Download/data/zc.txt’ )

    print a

    print b

    显示:

    ’ZC/Download/data/zc’

    .txt

    5.获取某目录中的文件的列表

    path=os.getcwd()       # 设置路径
    
    dirs=os.listdir(path)  # 获取指定路径下的文件
    
    for i in dirs:                             # 循环读取路径下的文件并筛选输出
    
        if os.path.splitext(i)[1] == ".py":   # 筛选csv文件
    
            print i 

    i 的结果是后缀名为py的文件

     

  • 相关阅读:
    【MySQL】【2】数字排序问题
    【MySQL】【1】表中存在重复记录,删除保留其中一条
    poj 1811 Prim test
    Yours 的博客开张啦!
    P1044
    P1103
    hustwinter1-B
    hustwinterC
    hustwinter1-A
    hdu 2138 How many prime numbers
  • 原文地址:https://www.cnblogs.com/gegemu/p/10092313.html
Copyright © 2011-2022 走看看