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
    

      

        

  • 相关阅读:
    Web Designer Intern
    Internship UI/UX Web Designer
    HTML / CSS Frontend Software Engineer Internship
    CSS 07 文本
    CSS 06 背景
    CSS 05 尺寸大小
    CSS 04 注释
    CSS 03 选择器
    Why Ancient Greeks are Always Nude
    C#表示空字符
  • 原文地址:https://www.cnblogs.com/crazytao/p/8159409.html
Copyright © 2011-2022 走看看