일괄 이름 변경 폴더 이름의 사진

수입 OS, SYS
PIL 수입 이미지에서
수입 재

이미지 이름을 읽기

경로 = R "D : \ 프로젝트 \ duoduo"#의 폴더 경로
ImageList1에 = os.listdir (경로) # 모든 파일의 이름 폴더 이미지를 읽어

os.walk의 뿌리, DIRS 파일 (경로)에 대한 :

파일 파일 :

인쇄 (file.split를 ( '.') [0])

이미지 폴더 경로를 이동하려면

moveFromPath = R "D : \ 프로젝트 \ XRAY"# 폴더 경로

moveToPath = R "D : \ 프로젝트 \ 3"#의 폴더 경로
I = 0
을 ImageList1에 ImagePath를 위해 :
. I + = 1

moveFromPathTemp = moveFromPath + '\\' + imagepath
print(os.path.exists(moveFromPathTemp))
moveToPathTemp = moveToPath + '\\' + imagepath

if (os.path.exists(moveFromPathTemp)):  # 文件存在
    # 复制图片到新文件夹
    img = Image.open(str(moveFromPathTemp))

    img.save(moveToPathTemp)
    # os.remove(str(moveFromPath)) #删除图片
else:
    # pass
    print("不存在", moveFromPathTemp)
a = 0
if (i % 1 == 0):

   pass
  # print("当前序号%d" % i)
  # print("原路径:", moveFromPathTemp)
  # print("目标路径:", moveToPathTemp)

수입 운영 체제

클래스 BatchRename () :

'' '

폴더에 일괄 이름 바꾸기 이미지 파일

'' '

데프 초기화하기 (자기) :

self.path = r'D : \ 프로젝트 \ XRAY '#라는 이름의 폴더를 처리 할 필요가 표현

데프 이름 바꾸기 (자기) :

파일 목록 = os.listdir (self.path) # 가져 오기 파일 경로

TOTAL_NUM = LEN (파일 목록) # 가져 오기 파일 길이 (수)

# 내가 1 #을 = 파일 이름이 1부터 시작을 나타냅니다

파일 목록의 항목 :

item.endswith ( 'JPG.') 경우 : # 원본 사진 형식은 JPG 형식 (또는 소스 파일 형식과 다른 형식을 PNG로, 당신은 당신의 필요에 적응 할 수있는 형식으로 포맷 등을 변환)

SRC = os.path.join (os.path.abspath (self.path), 항목)

DST = os.path.join (os.path.abspath (self.path) item.split는 ( '.') [0] + ". JPG") # 형식도 처리, JPG는 코스의에게있을 수있다 PNG 형식 변경

= os.path.join이 경우 #dst 형식으로 명명 (os.path.abspath (self.path), '0000'+ 포맷 (STR (I) '0> 3S') + '.JPG') 0000000.jpg 형태로, 원하는 형식을 정의하는 무료입니다

시험:

os.rename (SRC, DST)

# 난 + 1 =

외:

계속하다

만약 이름 == ' 주요 '

demo = BatchRename ()

demo.rename ()

게시 41 개 원래 기사 · 원 찬양 7 · 전망 3702

추천

출처blog.csdn.net/weixin_43091087/article/details/100996074