# -*- coding:utf-8 -*-
"""coding by python 3.5
功能:把gamit的二進位制h檔案,進行列表,用於glred平差處理
輸入:二進位制h檔案所在目錄
二進位制h檔案樣例:h1704051200_igs1.glx
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 ...