数学建模社区-数学中国
标题:
文件合并
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
文件合并
#path='C:\\Users\\test\\IAP_CZ_v204w.hex'
# o9 @" B- N% B/ D7 r
#file=open(path,'r')
0 M. @ k( A* p5 N ~
#for ll in file.readlines()
$ S" K0 W! B1 v$ n" K
# print ll
8 T* g7 B# G% O; o' T2 ?
#coding=gb18030
. N r1 P7 Q4 r* r) x# I- A
import time
8 d9 g5 f$ y7 V7 `( g7 |
import os
; z/ ^1 p7 h- i$ j$ l
def prr():
. B% p6 f7 o5 T' w* Q* q* f
print 'file combination begin..'
" o4 i; v" I; F0 E0 k6 \8 }" n- |
( F& F7 k, {& S* v
path0=os.getcwd()
+ }# J4 X, _ E- q
print path0
: J; } I; v% D2 Z- c
path=path0
+ E( K( u+ B% R2 r7 @ y! d
#path1=path0
+ n1 T3 \' k: n t) ^
path2=path0
f! B5 [% e% o1 D$ r. v
path+='\\IAP_CZ_v204w.hex'
2 C/ Z# e. z5 ^2 B( Y
#path1+='\\NC_armStaSystem.hex'
' A$ ^) n. ^9 D( q
path2+='\\'
9 ~# a+ N6 {" S/ g3 m. i2 u i
print path
* T* P' y; H$ d! \3 S0 H7 k
s=raw_input('enter file path:')
, S. ^9 F' K1 h, q* _; ^# K. B
path1=s
% \/ H' j4 J/ @
#path1+='\\NC_armStaSystem.hex'
- |# A) s' _0 e4 D5 }
print path1
4 L( u- _% b3 U+ v" S* Y' i! v6 O
s=raw_input('enter file name:')
' S+ f* r+ g4 ]; } }% L( \! Q
path2+=s
4 {# e% X1 D3 B( s/ f
path2+=time.strftime('_%y%m%d%H%M%S')
; j% z9 @- ]$ ]! f+ o* P' ^
path2+='.hex'
9 M/ c" ?# H# K/ ^
print path2
2 j( z3 F! M- W5 Z7 h4 u. r- k. X
prr()
# a8 {# T3 G( b4 f8 G
try:
4 l/ f& t P; ~) K
f1=open(path,'r')
6 g8 [ c g$ m4 k/ r2 R4 u9 T
count=0
, n n: L) b! M* K3 d
for l in f1.readlines():
. a8 l2 g7 t; M9 M
# print l
- {2 h2 A8 R" S) F* `0 ^! |
count+=1
( m, h1 ~. f* [0 i, Y
#print count
$ J) C B7 t- I0 o7 Q
f1.close()
8 K& e6 M: {2 u/ C8 `( c
f1=open(path,'r')
: ~2 ]6 _& ^$ a# u5 K6 |0 ^+ R4 q
f2=open(path1,'r')
& k: d2 `4 R$ R8 l+ A5 T, y
f3=open(path2,'w')
2 [8 N6 a: F- B
while(count>1):
# F$ _8 V' C, i9 O9 W
l=f1.readline()
2 ?& ^% z) |7 F v1 d. b1 G
# print l
& k7 W2 A9 g. {; P0 Q8 _
f3.write(l)
" l- d# F9 i, E
count-=1
% O. |6 D. i8 w4 D. |
# print count
& k9 \8 W* F; m7 `$ j
f3.flush()
$ v0 P; n, R& x0 d2 C% d
for l in f2.readlines():
! c1 a. K: P& C+ R8 I9 b, k$ ?3 Q
f3.write(l)
4 d- h$ r5 }: p6 P4 b) k% Q5 I5 U
f3.flush()
0 u, D! G& o8 l$ J
f3.close()
& J0 O) L. O5 _7 e/ W" \4 b2 F
print 'combination success!'
# H; R8 f( Q) |3 d0 U, e3 j" `
except Exception,ex:
) A' |3 ~; U! M) W4 @5 {0 t9 P2 m, {
print 'excettion occured!'
* S! c" P$ N2 M
print ex
- E7 w: C" x- g" M; _
s=raw_input('press any key to continue...')
5 e8 z2 f4 R- {7 L9 _+ Y
finally:
3 v4 S4 G8 q) I/ F
f1.close()
l" H) ]" ` W. c/ f; N; D- M7 B
f2.close()
; z4 \6 `! g/ h
s=raw_input('press any key to continue...')
! G) `4 v2 q1 C, V0 D3 R2 j0 u9 g
& U+ k" L$ U! o0 }
% ^: M( b% p* ~
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5