44 lines
908 B
Python
44 lines
908 B
Python
|
#!/usr/bin/python
|
||
|
|
||
|
|
||
|
#Python script used to convert tabs to spaces.
|
||
|
import os,re
|
||
|
|
||
|
def ProcessFile(filename):
|
||
|
linenum = 0
|
||
|
print filename,
|
||
|
lines = open(filename,'r').readlines()
|
||
|
f = open(filename,'w')
|
||
|
for line in lines:
|
||
|
linenum+=1
|
||
|
f.write(line.expandtabs(4))
|
||
|
if len(line) > 80:
|
||
|
print linenum,'[',len(line),']',
|
||
|
f.close()
|
||
|
print 'Done!'
|
||
|
|
||
|
def FileType(filename):
|
||
|
try:
|
||
|
return filename.split('.')[1]
|
||
|
except:
|
||
|
return ''
|
||
|
|
||
|
def ProcessDir(dir):
|
||
|
entries = os.listdir(dir)
|
||
|
for entry in entries:
|
||
|
if os.path.isdir(os.path.join(dir,entry)):
|
||
|
ProcessDir(os.path.join(dir,entry))
|
||
|
else:
|
||
|
type = FileType(entry)
|
||
|
if(type == 'cpp' or type == 'h' or type == 'txt'):
|
||
|
ProcessFile(os.path.join(dir,entry))
|
||
|
|
||
|
|
||
|
def main():
|
||
|
dir = os.getcwd()
|
||
|
ProcessDir(dir)
|
||
|
|
||
|
main()
|
||
|
|
||
|
|