0
최근에 "South Park S01E01 Cartman이 아날 검사 (640x480) [Phr0stY] .mkv"와 같은 형식의 많은 파일을 mkv
개 다운로드했습니다. 실제 에피소드 이름을 제외한 모든 텍스트를 제거하고 싶습니다. 지금까지 제가 가지고있는 코드는 다음과 같습니다.RE 및 OS를 사용하여 여러 비디오 파일 이름 바꾸기
rootdir = '/Users/me/Documents/Test/'
for ii in os.listdir(rootdir):
try:
for kk in os.listdir(rootdir + ii):
try:
new = re.sub('South\sPark\sS[0-9][0-9]E[0-9][0-9]\s', '', kk)
new1 = re.sub('\s\([0-9]+x[0-9]+\)\s\[Phr0stY\]', '', new)
os.rename(rootdir + ii + kk, rootdir + ii + new1)
except:
pass
except:
pass
모든 멈출와 except
절은 실행의 원인이되는 os.rename
라인까지 잘 작동합니다. new1
을 인쇄하면 올바른 문자열이 반환됩니다. 누구든지 왜 이름 바꾸기가 작동하지 않는지 볼 수 있습니까?