使用python OS批量重新排列檔名稱

2021-10-21 20:09:43 字數 1126 閱讀 1952

最近在手動標資料集,但是cv生成的每幀不會都用上,tf生成的xml檔案存在跳字的情況,上網找找沒找到太實用的**,無聊自己碼了一下,能傻瓜做的事情絕對不能自己手動做就是了。

因為是自用的指令碼,沒有嚴格按照標準書寫,也沒有使用def函式處理。

為了在命令列裡檢視下記錄,就保留了一下視窗,在其他地方呼叫直接注釋掉最後一行即可。

#!/usr/bin/env python

# coding: utf-8

import os

src1 =

input

('原始檔的路徑為:'

)dst1 =

input

('檔案生成路徑為:'

)for i in

range(10

):print

('*'

,end =

'\n'

)os.chdir(src1)

print

('修改前工作路徑為{}'

.format

(src1)

)print

('修改後工作路徑為{}'

.format

(dst1)

)ends =

input

('檔案修改格式為:'

)i =

int(

input

('檔案起始排序的數字為:'))

file_names = os.listdir(

)count =

0for obj in file_names :

src = os.path.join(src1,obj)

dst = os.path.join(dst1,''+

str(i)

+ ends)

print

('覆寫{}到{}'

.format

(src,dst)

) os.rename(src,dst)

i +=

1 count +=

1print

('共計操作{}個專案'

.format

(count)

)input

('按下回車鍵後退出'

)

pythonos用法 python OS使用方法

import os 獲取系統名稱 print f 系統的名稱 win系統的名稱nt 獲取當前檔案的絕對路徑 print f 獲取當前檔案的絕對路徑 絕對路徑 從具體的碟符開始到指定檔案結束 相對路徑 參照物的 當前的檔案 路徑碟符 當前檔案所在的目錄 當前檔案所在的上一級目錄 獲取系統環境變數 pr...

python os模組使用

os.sep 可以取代作業系統 特定的路徑分割符 os.linesep 字串給出當前平台使用的行終止符。例如,windows使用 r n linux使用 n 而mac使用 r os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 pos...

python os模組使用

os模組提供了很多對系統直接操作的方法,實現對目錄的操作。例如 import os os.mkdir root 建立乙個root目錄,但不能聯級建立 os.makedir a b c 可以級聯建立相當於linux中的mkdir p os.rmdir 目錄 刪除目錄,不能刪除有內容的目錄 os.rem...