数学建模社区-数学中国

标题: 文件合并 [打印本页]

作者: 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=gb180307 b5 z2 O6 }& @! g
import time
0 e( _6 \7 _: w7 D' |, D9 timport 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 zpath=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, cpath2+=time.strftime('_%y%m%d%H%M%S')1 o) N: d+ k5 G2 X% A0 y
path2+='.hex'$ u7 ?  I. f, {
print path24 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 l6 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- Vexcept Exception,ex:
+ m6 R( n3 l0 O; @' T! m    print 'excettion occured!'
% C' ?2 w7 o( z% j0 @. r# s    print ex5 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