python 파일 확장자 변경(change_Ext.py)

 
Notice : 해당 자료가 저작권등에 의해서 문제가 있다면 바로 삭제하겠습니다.
연구목적으로 사용하지 않고 악의적인 목적으로 이용할 경우 발생할 수 있는 법적은 책임은 모두 본인에게 있습니다.

파일의 확장자 변경

# -*- coding:utf-8 -*-
import os, sys, optparse

def main():
	parser = optparse.OptionParser('usage changeExt.py -s <source ext> -d <dest ext>')
	parser.add_option('-s', dest='srcext', type='string', help='source ext')
	parser.add_option('-d', dest='destext', type='string', help='dest ext')
	
	(options, args) = parser.parse_args()
	
	srcext = options.srcext
	destext = options.destext

	if (srcext == None) | (destext == None):
		print parser.usage
		exit(0)

	for base, dirs, names in os.walk("./"):
		for name in names:
			if os.path.splitext(name)[1].lower() == "."+srcext :
				src = os.path.join(base, name)
				dest =  os.path.splitext(src)[0]+"."+destext
				#print src
				#print dest
				os.rename(src, dest)
    
if __name__ == '__main__':
    main()

사용법

$ python changeExt.py
usage changeExt.py -s <source ext> -d <dest ext>

# smali 확장자를 java으로 변경
$ python changeExt.py -s smali -d java

 

This entry was posted in Python/Ruby/Perl and tagged , . Bookmark the permalink.

댓글 남기기