把檔名寫進txt檔案中

2021-08-29 02:46:29 字數 696 閱讀 6937

在用深度學習跑實驗時,對資料集的處理需要把檔名寫進乙個txt文件中,結果是每個名字佔一行

049

286326

402601

602603

604605

import os

defselect

(path)

: files=os.listdir(path)

#列出所有檔案

forfile

in files:

filename=os.path.splitext(

file)[

0]#分割出檔名

sufix=os.path.splitext(

file)[

1]#分割出字尾

if(sufix==

'.xml'):

with

open

("test.txt"

,"a"

)as f:

f.writelines(filename+

'\n'

)if __name__ ==

"__main__"

: path=

("d:/nwpu vhr-10 dataset/測試集/annotations"

) select(path)

檔名 EXCEL批量修改檔名

場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...

統計資料夾下所有檔案的檔名到txt檔案中

自己製作資料集,乙個類別的標記完了需要做成乙個train.txt,包含所有的訓練的名稱,怎麼實現呢?1 在包含訓練的資料夾中新建txt檔案。2 在txt檔案中輸入 dir b train.txt dir命令後須有一空格 3 儲存後將字尾名改為bat。4 雙擊該檔案即可生成乙個train.txt。5 ...

shell指令碼 批量修改檔名 檔名中新增字元

舉例如下 批量建立10個隨機字串的檔案,要求每個檔名後面新增 aaa,字尾名不變 root localhost goodboy ls adddbbdedf.html baacjaiija.html bhcfaabcfh.html dgjdcdfbca.html efejadfdji.html agd...