python 은 순서대로 파일 이름 을 바 꾸 고 각 폴 더 로 이동 하 는 구현 코드 를 분류 합 니 다.
2155 단어 python파일 이름 바 꾸 기분류 이동
ubuntu20.04
공구.
python
요구 하 다.
폴 더 에는 22 개의 하위 폴 더 가 있 고,하위 파일 마다 56 개의 파일 이 포함 되 어 있 으 며,하위 폴 더 마다 첫 번 째 파일 을 새 폴 더 에 넣 고,두 번 째 파일 은 마지막 까지 새 폴 더 에 넣 어야 합 니 다.
해결 방안
1.원본 파일 복사
import os
import shutil
#
source_path='......'
#
copy_source_path='.....'
# , ,
# ,
if os.path.exists(copy_source_path):
shutil.rmtree(copy_source_path)
#
shutil.copytree(source_path,copy_source_path)
원본 파일 을 유지 하면 자신 이 조작 하 는 용 착 력 을 증가 시 킬 수 있 고 자신 이 조작 하 는 것 이 요 구 를 만족 시 키 는 지 확인 할 수 있 습 니 다.물론 원본 파일 을 직접 복사 할 수도 있 습 니 다.2.새 폴 더 만 들 기
def creat(files):
# 1~56
for i in range(1,57):
# ,
if not os.path.exists(files +'/' +str(i)):
os.makedirs(files +'/' +str(i))
#
creat('......')
3.순서대로 이름 을 짓 고 새 파일 로 이동
#
target_path='.......'
#
for file in os.listdir(copy_source_path):
j=1
#
source_path_1=os.path.join(copy_source_path,file)
source_list=os.listdir(source_path_1)
# ,
source_list_1=sorted(source_list)
#
for file_1 in source_list_1:
# ,
oldname_path=os.path.join(source_path_1,file_1)
#
for file_2 in os.listdir(target_path):
if str(j)==file_2:
target_path_1=os.path.join(target_path,file_2)
# , + + ,
newname_path=os.path.join(target_path_1,file +'-'+str(j)+'-'+file_1)
#renamen
os.rename(oldname_path,newname_path)
# , j ,
j+=1
여기 서 python 이 순서대로 파일 이름 을 바 꾸 고 각 폴 더 에 전 이 된 구현 코드 에 관 한 글 을 소개 합 니 다.더 많은 관련 python 이 파일 이름 을 바 꾸 고 각 폴 더 에 분 류 된 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.