数学建模社区-数学中国

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

作者: 2744557306    时间: 2024-3-31 17:17
标题: 文件合并
#path='C:\\Users\\test\\IAP_CZ_v204w.hex'7 L, Y0 G. t3 g2 |
#file=open(path,'r')# }9 y; Y1 p5 U- F
#for ll in file.readlines()  b2 P3 Z  I- S8 \
#    print ll$ n/ E, a9 P% a; _6 F& D
#coding=gb18030; _4 l7 X* E/ r' L
import time/ R$ `9 K% [* |$ K( d& f
import os/ C) K5 R. o' g- H: B
def prr():3 O- [& U' I: k5 ~, c$ Z6 j9 ]
    print 'file combination begin..'
2 y4 y* }* B/ l$ u* Z% d! g* D4 g' k  f, R1 w3 i
path0=os.getcwd()
1 s  T2 v$ V* _print path06 A# P  I" \/ }9 S% y
path=path0
0 i9 n0 `3 ^1 s2 S#path1=path0
' y4 ~5 Y1 `( R! @7 spath2=path0
5 ?9 a/ ?( D% |' a: h' ~! Ppath+='\\IAP_CZ_v204w.hex': {0 W9 f! c/ B  h
#path1+='\\NC_armStaSystem.hex', ^4 v4 k, X2 M. v
path2+='\\'" n4 o* m  ?8 w& |4 B
print path
$ x8 O3 m% M8 H7 {& f  Us=raw_input('enter file path:')  E# X( |0 s  s
path1=s
8 u) Q* s6 Q  R2 o% u  r1 P7 D#path1+='\\NC_armStaSystem.hex'' J7 L5 o; F& _4 J  z' |
print path10 P$ M8 ]5 g( f  e) l
s=raw_input('enter file name:')$ H, U9 D7 ?& f" e% i- Y
path2+=s1 ~  \2 A1 S# Z7 [: K- F8 N* B4 W
path2+=time.strftime('_%y%m%d%H%M%S')
  F) V! Z9 y& j+ z+ ?path2+='.hex'2 W* O, w' x* [$ P5 l0 A- o
print path2: f: s* _  k6 R, |$ p; {4 p4 T
prr()
, C+ C' t5 O& G" E$ a( {' etry:! v" p8 k4 G- D* N4 ^4 h
    f1=open(path,'r')
1 p7 s$ X0 K3 r# O  b    count=0" [) C! Y6 T% `7 d8 ^0 J, ]+ I
    for l in f1.readlines():
  R9 P, r. [- Y% s% }* u  K    #    print l
$ k$ m# H; ], k6 D' D        count+=1   
) D, Q; Y5 G) Z0 s# _( ~/ Y    #print count& O. `/ B; w3 Q' P* y6 c
    f1.close()
& x$ X/ D! o' m/ e: S* c7 V    f1=open(path,'r')
  u0 m( [  v' O+ r3 n0 t    f2=open(path1,'r')
* \7 r5 w9 ?% J! q& `5 z    f3=open(path2,'w')
2 h1 I5 {* A6 R0 e' z+ b: K7 F    while(count>1):. a, S" z& u. s8 A8 e
        l=f1.readline()
. B6 k5 h; `0 T" ~- O) Z    #   print l8 Y. j( s% w' ~! x' X: J
        f3.write(l)
9 a. g% x- t# C& D        count-=16 F, b0 _% m  H+ j
    #   print count: X" b; Z, v- |- W2 g$ T4 ~
    f3.flush()
' X+ `; c3 W$ I# J1 E8 Y8 W+ f    for l in f2.readlines():# N0 [+ o4 t, o. O- D9 E5 y
        f3.write(l)
6 ?, q: Z1 a0 n) [: `    f3.flush()1 o+ N) b) s( m
    f3.close()
" q! n6 u' J# k4 t: [8 a6 ~) t    print 'combination success!'
; U7 y& C- M( mexcept Exception,ex:
2 D! p, p' A! q    print 'excettion occured!'4 j5 S7 v) C2 e. D. \% @" B: K
    print ex
: m3 O9 W5 N1 g+ U    s=raw_input('press any key to continue...')       
* G  |" i& l! J, }: b) lfinally:
0 z! [2 i( m. R' [( C0 `4 t2 [    f1.close()
1 v. D$ Z1 P! ?    f2.close()2 B. t, ^1 j* E; ^3 `- x1 Z0 F/ E! t
    s=raw_input('press any key to continue...')        # j! }, i- w  @: q1 J' N( b8 l
, k0 g6 ^6 G7 x/ b  q% b4 z7 s* W
% k- X+ B7 M0 Y( C& N3 o





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5