문제

파일로 가득 찬 디렉토리가 있으며 일부는 이름에 앰퍼 랜드가 있습니다. 모든 파일의 이름을 앰퍼 샌드로 바꾸고 각 암페어를 플러스 (+)로 바꾸고 싶습니다. 약 10K 파일로 작업하고 있습니다. 이것을하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

import glob, os
for filename in glob.glob(os.path.join(yourPath, "*&*")):
   os.rename(filename, filename.replace('&','+'))

다른 팁

하위 부문이있는 경우 :

import os
for dirpath, dirs, files in os.walk(your_path):
    for filename in files:
        if '&' in filename:
            os.rename(
                os.path.join(dirpath, filename),
                os.path.join(dirpath, filename.replace('&', '+'))
            )
import os
directory = '.'
for file in os.listdir(directory):
    if '&' in file :
        os.rename(file, file.replace('&', '+'))

바꾸다 directory 자신의 길로.

사용 이름 바꾸기:

$ rename --find '&' --replace '+' *
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top