6 Jul
2012
6 Jul
'12
12:37 p.m.
On 07/06/2012 03:38 PM, Pontus Lurcock wrote:
brace-lint.py
#!/usr/bin/python
import sys
'''Count opening and closing braces in a file.'''
def count(filename, opening, closing): print opening, closing f = open(sys.argv[1], 'r') Shouldn't this line be f = open(filename, 'r') otherwise the 'filename' parameter will not be used braces = 0 i = 1 last_zero = -1 for line in f.readlines(): braces += line.count(opening) braces -= line.count(closing) if braces==0: last_zero = i i += 1 f.close() print last_zero
count(sys.argv[1], '{', '}') count(sys.argv[1], '[', ']') count(sys.argv[1], '\\start', '\\stop')