Skip to content

Commit a25fdd4

Browse files
committed
cap12: reformatar
1 parent 044e7c1 commit a25fdd4

File tree

2 files changed

+144
-62
lines changed

2 files changed

+144
-62
lines changed

ferramentas/sembreak.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import fileinput
44
import re
5+
import shutil
6+
import sys
7+
from time import strftime
58

69

710
RE_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

2131
if __name__ == '__main__':
22-
main()
32+
main(sys.argv[1])

0 commit comments

Comments
 (0)