Skip to content

Commit 4f8fa3f

Browse files
committed
add del-notes.py
1 parent 2e7c655 commit 4f8fa3f

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

del-notes.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
2+
# -*- coding:utf-8 -*-
3+
4+
#####################################
5+
######### 剔除'#'开头的注释 #########
6+
#####################################
7+
8+
import re
9+
10+
def main():
11+
if __name__ == "__main__":
12+
13+
#################
14+
# Get file path #
15+
#################
16+
file_p = input("Please enter file path:")
17+
18+
#######################
19+
# Get the point index #
20+
#######################
21+
i = file_p.index('.')
22+
23+
##################################
24+
# Get the file reader and writer #
25+
##################################
26+
reader = open(file_p, "r")
27+
writer = open(file_p[:i] + '[no-notes]' + file_p[i:], "w")
28+
29+
#########################
30+
# Delete the letter '#' #
31+
#########################
32+
while True:
33+
line = reader.readline()
34+
if not len(line):
35+
reader.close()
36+
writer.close()
37+
break
38+
line = re.sub(r"^\s*#.*\n$", lambda match_obj:None, line)
39+
writer.write(line)
40+
41+
main()
42+
43+

0 commit comments

Comments
 (0)