製作globk H檔案列表

2021-08-09 00:16:42 字數 1644 閱讀 9615

# -*- coding:utf-8 -*-

"""coding by python 3.5

功能:把gamit的二進位制h檔案,進行列表,用於glred平差處理

輸入:二進位制h檔案所在目錄

二進位制h檔案樣例:h1704051200_igs1.glx

by: [email protected]

create at 2017-10-5

"""import glob

import shutil

import os

import sys

print('coding by [email protected]')

print('2017-10-5\n')

hfilefromcatalog = r"e:\zzh\coding\gamit\example" # h檔案的目錄

outhfileadress = hfilefromcatalog + os.sep + 'gamithfiles.gdl'

findfiles = hfilefromcatalog+os.sep+'h*.glx' # 0級目錄搜尋

for hfile in glob.glob(findfiles):

shortfilename = os.path.basename(hfile).lower() # h1704051200_igs1.glx

time10 = shortfilename[1:11].lower() # 10字元日期 1704051200

onefile = (hfile, shortfilename, time10) # 元組

# 把h檔案列表進行排序

aftersorthfiles = sorted(getfilelist,key=lambda timehfile:timehfile[2])

allnumber = len(aftersorthfiles)

# 單天內h檔案合併,單天內除最後乙個檔案不加『+』符號外,其餘檔案後均加符號『+』

outhfiles=

for icout in range(0 , allnumber-1): #最後乙個永遠都不加符號『+』

sfileone = aftersorthfiles[icout][2] # aftersorthfiles[icout][0] + ' ' + '+'

sfiletwo=aftersorthfiles[icout+1][2]

if sfileone == sfiletwo:

gofile = aftersorthfiles[icout][0] + ' ' + '+'

else:

gofile = aftersorthfiles[icout][0]

#新增最後乙個不加符號的檔案

gofile = aftersorthfiles[allnumber-1][0]

#把outhfiles列表寫到檔案中去。outhfileadress

fopen=open(outhfileadress,'w')

for i in outhfiles:

fopen.write(i)

fopen.write("\n")

fopen.close()

print("everything is ok!!!")

製作個性列表

1 新增新類,基類是clistctrl class nl listctrl public clistctrl 2 新增修改背景函式 bool nl listctrl onerasebkgnd cdc pdc 3 新增成員函式 void nl listctrl presubclasswindow 4 ...

css css製作下拉列表

css基礎樣式 ul 使用左浮動製作水平選單 li li a,dropbtn lia hover,dropdown hover dropbtn dropdown dropdown content dropdown content a dropdown content a hover 下拉列表 hov...

Unity UGUI 製作下拉列表

1.新建scroll view 2.找到viewport下的content,新增vertical layout group 垂直布局 元件 padding 表示填充 spacing 表示 每個 item 之間的距離。child alignment 表示對齊方式。child force expand ...