파일 이름을 일괄적으로 변경해야 될 경우가 있다.
한두개라면 손으로 하면 되나 수십개 이상 되면 무조건 코드를 짜야한다.
1.
제일 코드가 간단한건 아무래도 MATLAB. 대신 MATLAB인 만큼 속도가 역시 느리다.
>> moivefile(name1, name2)
하면 파일 이름이 name1인 파일이 name2로 변경.
2.
두번째로는 shell script..
터미널 윈도우에서 mv a b 하는 것과 같다. 어짜피 쉘스크림트라는게 터미널에서 도는 shell 의 스크립트이니깐..
3.
세번쨰로는 C(or C++)에서 하는 방법.
언어 자체에서 이런 걸 지원하지 않으니 system api를 써야한다. 윈도에선 구글검색 하면 바로 나오니 패스.
리눅스에선 이 블로그에 예전 포스팅 했었다. LINK
4.
PYTHON. 파이썬도 엄청 간단하다. 역시 간편한 파이썬!
코드에 굳이 해설은 필요 없을것 같다
from os import rename, listdir files = listdir('.') for name in files: if name.startswith('jangchangwon'): newname = name.replace('jangchangwon','jcw') rename(name,newname) print name + ' -> ' + newname |
반응형
'Programming > python' 카테고리의 다른 글
[python] thread mangement (0) | 2014.06.27 |
---|---|
[python] python 의 변수들 (0) | 2014.02.25 |
[python] variable 이 존재하는지 check 하는 방법 (0) | 2014.02.25 |
python thread (0) | 2013.08.21 |
[python] 연속된 8Bit Bytes 를 float 등의 타입으로 바꾸는 방법. Struct module (0) | 2012.06.23 |