import
re,sys
def
openfile(srcfile,search,decfile):
try
:
f
=
open
(srcfile,
'r'
)
try
:
while
True
:
lines
=
f.readlines(
100
)
if
not
lines:
break
for
line
in
lines:
if
(line.find(search)>
=
0
):
writenewfile(line,decfile)
finally
:
f.close()
print
'*'
*
21
+
"END"
+
"*"
*
21
except
IOError:
print
srcfile
+
" not find!"
def
writenewfile(line,decfile):
try
:
newfile
=
open
(decfile,
'a'
)
try
:
newfile.write(line)
finally
:
newfile.close()
except
IOError:
print
decfile
+
"not find!!"
def
makefile(srcfile,search):
print
'*'
*
20
+
"START"
+
"*"
*
20
namesplit
=
re.split(
'\.'
,srcfile)
decfile
=
namesplit[
0
]
+
search
+
"."
+
namesplit[
1
]
openfile(srcfile,search,decfile)
if
__name__
=
=
'__main__'
:
makefile(sys.argv[
1
],sys.argv[
2
])