source: sassie_1_5/count_lines.py

Last change on this file was 1370, checked in by curtisj, 4 years ago

working calculate and analyze modules

File size: 1.2 KB
Line 
1import os, string
2cfiles = []
3
4sassie_web_bin_exclude = ['junk.out', 'run_0', 'run_2', 'debug_sct_analyze', 'bak.sct_analyze', 'input_and_testing_files', 'min3.pdb', 'old_sascalc', 'p20a.mrc', 'sct_analyze.old', 'temp.inp']
5
6for root, dirs, files in os.walk('bin'):
7        for file in files:
8                #if file.endswith('.c'):
9                if file not in sassie_web_bin_exclude:
10                        if root not in sassie_web_bin_exclude: 
11                                cfiles.append(os.path.join(root, file))
12
13for root, dirs, files in os.walk('modules'):
14        for file in files:
15                #if file.endswith('.c'):
16                if file not in sassie_web_bin_exclude:
17                        if root not in sassie_web_bin_exclude: 
18                                cfiles.append(os.path.join(root, file))
19
20lines = 0
21
22exclude_list = ["txt", "dcd", "log", "iq", "pdb", "ans", "stats", "psf", "in", "data", "mc", "swp"]
23
24for file in cfiles:
25        output = os.popen('wc ' + file ).readlines()
26        empty_output = os.popen("grep -c '^$' " + file).readlines()
27#       print output[0]
28        this_line = string.split(output[0])
29#       print 'this_line = ', this_line
30#       print output[0]
31        if string.split(this_line[-1],'.')[-1] not in exclude_list:
32                print this_line
33                print string.split(this_line[-1],'.')[-1]
34                lines += int(this_line[0]) - int(empty_output[0])
35#               print this_line[0]
36
37print 'lines = ',lines
Note: See TracBrowser for help on using the repository browser.