数学建模社区-数学中国
标题:
文件合并
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
文件合并
#path='C:\\Users\\test\\IAP_CZ_v204w.hex'
4 k( h' }7 L7 k0 W W* @
#file=open(path,'r')
& u1 d' z. r; \1 F" B' k. @6 U
#for ll in file.readlines()
7 L. ?7 Q6 y6 C6 \% }- q) k+ [
# print ll
2 a- E: q/ J& P! {1 M- r
#coding=gb18030
7 b5 z2 O6 }& @! g
import time
0 e( _6 \7 _: w7 D' |, D9 t
import os
" s- R8 Z4 C) `7 Z# ^
def prr():
; W% {3 k: b* C0 P0 Q5 c6 K& R
print 'file combination begin..'
1 i1 N9 A' T0 v* @* z
. e( m/ ~$ j' B. V5 t
path0=os.getcwd()
2 N9 N1 c3 U2 l2 E3 @ L5 x+ _
print path0
& N' i: A" g8 z
path=path0
( c7 F% Z* Z: h# E0 ]' _# b! |
#path1=path0
, F; g+ c; e9 C2 v1 \
path2=path0
) L8 d. H, a5 N1 @
path+='\\IAP_CZ_v204w.hex'
7 O g2 r; ~" C/ i) I4 ~9 m& S7 E
#path1+='\\NC_armStaSystem.hex'
" v; P( J3 Y2 b% `3 n- U9 ?% ^) B
path2+='\\'
% H/ k; [4 p( p8 C; F( U
print path
# D. ]5 q; f- Z2 v* M" ]
s=raw_input('enter file path:')
) d! l. E& O' s5 @
path1=s
( r4 V9 Q3 j! Z/ q$ r/ ^ l5 U
#path1+='\\NC_armStaSystem.hex'
( {2 @7 B+ T+ O+ t- @7 {
print path1
* [4 g5 j( Y6 z0 l; P2 G* [
s=raw_input('enter file name:')
( b4 Z) M+ D5 ]1 m7 Y0 g$ `
path2+=s
; w, v: {0 y! A' H: T, c
path2+=time.strftime('_%y%m%d%H%M%S')
1 o) N: d+ k5 G2 X% A0 y
path2+='.hex'
$ u7 ? I. f, {
print path2
4 n9 V0 f* n8 x) `, y! y- c8 J# }
prr()
) t3 U, m) K( @' Y
try:
$ m' Y$ f1 N1 u; Y x% u f
f1=open(path,'r')
7 y) w2 M, v- ~/ Z$ ~" M
count=0
( F8 f( s R' j; w3 e. M/ p
for l in f1.readlines():
( ~: i2 t- Q) m" O7 `* E
# print l
' d% T% \8 c( }" n
count+=1
% ~' o! Z2 S2 V. B- [. o
#print count
v" q2 v+ n) ]
f1.close()
' R1 o( H0 i* L
f1=open(path,'r')
% _8 f7 l. p+ c( C& E4 L7 b
f2=open(path1,'r')
0 S+ z; E+ t8 Q' _7 m7 A
f3=open(path2,'w')
' U# M1 D" O+ m3 A* k; f, C! U& ]
while(count>1):
4 y! X" h% S) t& i
l=f1.readline()
' h6 I2 L8 S1 S, d- c4 I
# print l
6 d$ ]7 T5 }, r* X* m
f3.write(l)
; T0 v: @. n+ l3 K1 A; |2 p( [( e
count-=1
+ B3 U6 m$ n; a3 \- Z9 N, X4 c
# print count
4 `4 l& t! ?# v( h+ c2 g" m* F3 n
f3.flush()
2 [! Y. Z( k! h1 o- \
for l in f2.readlines():
5 k3 R9 n. h z
f3.write(l)
( K+ B+ @8 o: X. G9 @
f3.flush()
1 l" P4 B; }+ |8 L, u+ d x/ l
f3.close()
7 K# H( {1 |3 S2 E
print 'combination success!'
( K2 J- D* v' ~+ t- V
except Exception,ex:
+ m6 R( n3 l0 O; @' T! m
print 'excettion occured!'
% C' ?2 w7 o( z% j0 @. r# s
print ex
5 n2 J# a: m0 V% n
s=raw_input('press any key to continue...')
% {2 V' d, C; g. s/ b+ [' U% h" Q
finally:
3 }% `: {- D6 _" b+ b3 A$ }
f1.close()
4 N, L5 P7 b- p/ {' _$ S3 p! P
f2.close()
3 t: U; h* \ m+ M8 V
s=raw_input('press any key to continue...')
1 ^5 J7 t/ m3 ~
}( g+ [ d& o1 z. Z
# l6 Z8 B5 b8 x3 @
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5