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
    

      

        

  • 相关阅读:
    AngularJS Insert Update Delete Using PHP MySQL
    Simple task manager application using AngularJS PHP MySQL
    AngularJS MySQL and Bootstrap Shopping List Tutorial
    Starting out with Node.js and AngularJS
    AngularJS CRUD Example with PHP, MySQL and Material Design
    How to install KVM on Fedora 22
    Fake_AP模式下的Easy-Creds浅析
    河南公务员写古文辞职信
    AI
    政协委员:最大愿望是让小学生步行上学
  • 原文地址:https://www.cnblogs.com/crazytao/p/8159409.html
Copyright © 2011-2022 走看看