zoukankan      html  css  js  c++  java
  • 使用python处理实验数据-yechen_pro_20171231

    整体思路

      1.观察文档结构:

          - 工况之一

            - 流量一28

               - 测点位置=0

                  -测点纵断面深度-1

                    -该点数据Speedxxxxxxxx.txt

                  -测点纵断面深度-2

                  -测点纵断面深度-3

                  -...

               - 测点位置=0.625D

               - 测点位置=1.75D

               -...

            - 流量一48

               - 测点位置=0

               -...

          - 工况之二

            - 流量一28

            - 流量一48

          - 工况之三

            -...

          - ....

      2.观察数据结构:

          有用的数据为合速度之前的数据,数据量大约为2000行。

       

      3.初步构思:

        1.首先读取目录下的所有子目录

        2.循环子目录,并遍历子目录下的子目录,循环反复,直到根目录。

        3.数据处理可以直接txt读取,或导入至excel当中,只保留有效数据。

        4.对数据进行公式计算,并将最终结果导出至新的excel中。

     

    准备知识

      1.目录及文档操作:

        取得当前目录——os.getcwd()

    #获取当前目录
    path = os.getcwd()
    
    print(path)
    

      

         判断一个路径是否存在,获取目录下的文件及目录

    #判断一个路径(目录或文件)是否存在
    print(os.path.exists(path))
    
    #获取目录中的文件及子目录的列表——os.listdir("路径")
    path = os.listdir('d:\')
    print(path)
    

      只获取目录下的子目录实例

    def getDirList( path ):
        path = str( path )
        #是否为空
        if path == "" :
              return [ ]
        #换成标准斜杠
        path = path.replace( "/","\")
        if path[-1] != "\":
             path = path + "\"
        dir_result = os.listdir( path )
        dir = [ x for x in dir_result if os.path.isdir( path + x )]
        return dir
    

      

        

  • 相关阅读:
    经典面试题sql基础篇-50常用的sql语句(有部分错误)
    Java中类方法与实例方法的区别
    认识区块链,认知区块链— —数据上链
    Excel中RATE函数的Java实现
    Excel中PMT函数的Java实现
    xtrabackup 全量备份、恢复数据
    程序员成长过程中不可忽略的几本书
    基于SpringBoot的WEB API项目的安全设计
    基于SpringCloud的Microservices架构实战案例-在线API管理
    他山之石,可以攻玉:从别人的项目中汲取经验
  • 原文地址:https://www.cnblogs.com/crazytao/p/8159409.html
Copyright © 2011-2022 走看看