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
    

      

        

  • 相关阅读:
    Tom&Jerry_team——测试总结
    OMCP sprint 第7天
    OMCP sprint 第6天
    OMCP sprint 第5天
    OMCP sprint 第4天
    OMCP sprint 第3天
    OMCP sprint 第2天
    SQL SERVER 如何恢复bak备份文件
    Ext JS
    Linnx环境下常用命令
  • 原文地址:https://www.cnblogs.com/crazytao/p/8159409.html
Copyright © 2011-2022 走看看