#檔案重新命名 os.rename("a.txt","b.txt")
#檔案批量操作 /my_code/test/1.jpg 2.jpg ...
import os
file_list=os.listdir("test/")#當前目錄下的檔案列表 相對路徑:以當當前目錄為起點的路徑
for f in file_list:
print(f)
dest_file="re"+f
#f為源檔名的名字,他不在工作目錄(my_code),所以不能作為相對路徑
#f檔案的相對路徑為test/f,或者直接寫絕對路徑
os.rename("test/"+f,"test/"+dest_file)
#採用絕對路徑寫** 不允許寫死
parent_dir=os.path.abspath("test")#獲得父目錄的絕對路徑 即動態獲取檔案的絕對路徑
#檔案的絕對路徑=父目錄的絕對路徑+檔名
source_file=os.path.join(parent_dir,f)#os.path.join 將目錄和檔名連線起來
dest_file=os.path.join(parent_dir,dest_file)
os.rename(source_file,dest_file)
print(dest_file)
對txt檔案批量操作
事情的原委是將兩個資料集放在一起。把行人車輛 交通燈同時放在yolov4下面訓練,所以需要融合wpi資料集和kitti資料集。於是需要改寫label中的每行第乙個數字。遍歷label資料夾下的每乙個txt檔案,依次將txt中每行第乙個數字加3。開始把問題想的太簡單了 一開始想的是直接使用listdi...
原創 Python批量操作檔案,批量合併
最近幾個小夥伴在手動合併一些文字檔案,感覺可以用python批量實現,就有了這段 1 importos2 importre3 import sys4 5def printenter f1 每兩個檔案之間的換行操作 6 f1.write n n n 7for i in range 23 8 f1.wr...
檔案批量重新命名
今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...