给文件批量重命为voc格式:
import os
path = "/home/Leequens/File/URPC2018/VOC/VOC2007/JPEG/test/YDXJ0013"
path1 = "/home/Leequens/File/URPC2018/VOC/VOC2007/JPEG/test/test6"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
for file in filelist: #遍历所有文件
Olddir=os.path.join(path,file) #原来的文件路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
continue
filename=os.path.splitext(file)[0] #文件名
filetype=os.path.splitext(file)[1] #文件扩展名
Newdir=os.path.join(path1,str(int(filename)+1800).zfill(6)+filetype) #用字符串函数zfill 以0补全所需位数
os.rename(Olddir,Newdir)#重命名
修改txt文档中某一列的值:
cat file.txt | awk '{$6=$6+1800; print $0;}' > new_file.txt #实现将第六列全部增加1800的功能
将文件夹内的绝对路径写入txt文件:
ls -R /home/Leequens/im