獲取目錄下的所有檔案
os.listdir()
>>> my_list = ['a', '
b', 'c'
]>>> for idx, val in
enumerate(my_list):
... print(idx, val)
建立資料夾
porject_path =os.getcwd()(porject_path)
chip_path2 = "
./design_my/img_output/mask_chips/
"+img_name+'/'
chip_path=os.path.join(porject_path,chip_path2)
(chip_path)
ifos.path.exists(chip_path):
print(chip_path,"
had exist!")
else
: os.makedirs(chip_path)
print("
create:
", chip_path)
mask_output = "
./design_my/img_output/mask_output/"if
os.path.exists(mask_output):
print(mask_output,"
had exist!")
else
: os.makedirs(mask_output)
print("
create:
", mask_output)
create: /home/lhw/gradute/collage/fbrs_interactive_segmentation-master/./design_my/img_output/mask_chips/000000000625/create: ./design_my/img_output/mask_output/
獲取dict的第乙個元素的value
d =(list(d.values())[0])
print(next(iter(d.values()))) #
適用於資料量多的時候會更快
importos file_name = os.path.basename(__file__
(file_name)
#輸出為 test.py
file_name = file_name.split('.'
)[0]
(file_name)
#輸出為 test
stem, suffix = os.path.splitext(filename) print(stem, suffix) #
test .py
檔名排序
倒著數第四位'.'為分界線,按照『.'左邊的數字從小到大排序
print(img_list)
計算兩個mask影象的iou
defmask_iou(det_mask, pred_mask):
'''computes iou between two masks
input: two 2d array mask
'''union = (pred_mask + det_mask) !=0
intersection = (pred_mask * det_mask) !=0
return np.sum(intersection) / np.sum(union)
CRUL常用用法
1 儲存http結果 curl o page.html 2設定 curl x 123.45.67.89 1080 o page.html 3 自動填寫使用者名稱密碼 curl u name passwd ftp ip port path file 4上傳檔案 curl t localfile u n...
grep awk sed常用用法
sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...
NSStringg常用用法
建立乙個新字串並將其設定為 path 指定的檔案的內容,使用字元編碼enc,在error上返回錯誤 id stringwithcontentsofurl nsurl url encoding nsstringencoding enc error nserror error 建立乙個新字串並將其設定為...