数学建模社区-数学中国
标题:
文件合并
[打印本页]
作者:
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 path0
6 A# P I" \/ }9 S% y
path=path0
0 i9 n0 `3 ^1 s2 S
#path1=path0
' y4 ~5 Y1 `( R! @7 s
path2=path0
5 ?9 a/ ?( D% |' a: h' ~! P
path+='\\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 U
s=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 path1
0 P$ M8 ]5 g( f e) l
s=raw_input('enter file name:')
$ H, U9 D7 ?& f" e% i- Y
path2+=s
1 ~ \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( {' e
try:
! 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 l
8 Y. j( s% w' ~! x' X: J
f3.write(l)
9 a. g% x- t# C& D
count-=1
6 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( m
except 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) l
finally:
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