File tree Expand file tree Collapse file tree 2 files changed +144
-62
lines changed
Expand file tree Collapse file tree 2 files changed +144
-62
lines changed Original file line number Diff line number Diff line change 22
33import fileinput
44import re
5+ import shutil
6+ import sys
7+ from time import strftime
58
69
710RE_PERIOD = re .compile (r'(\w\w\w)\. +([A-Z])' )
@@ -11,12 +14,19 @@ def sembreak(text):
1114 return RE_PERIOD .sub (r'\1.\n\2' , text )
1215
1316
14- def main ():
15- for line in fileinput .input (encoding = "utf-8" ):
16- if line [0 ] not in '.| ' :
17- line = sembreak (line )
18- print (line , end = '' )
17+ def main (adoc_name ):
18+ bkp_name = adoc_name + strftime ('-%H-%M-%S' ) + '.bkp'
19+ shutil .copy2 (adoc_name , bkp_name )
20+
21+ with open (adoc_name ) as fp :
22+ lines = fp .readlines ()
23+
24+ with open (adoc_name , 'wt' ) as fp :
25+ for line in lines :
26+ if line [0 ].isalpha ():
27+ line = sembreak (line )
28+ fp .write (line )
1929
2030
2131if __name__ == '__main__' :
22- main ()
32+ main (sys . argv [ 1 ] )
You can’t perform that action at this time.
0 commit comments