数学建模社区-数学中国
标题:
文件合并
[打印本页]
作者:
2744557306
时间:
2024-3-31 17:17
标题:
文件合并
#path='C:\\Users\\test\\IAP_CZ_v204w.hex'
5 }% A# C" e$ o/ H! H6 Z% u F8 b
#file=open(path,'r')
. ]7 _0 {8 F; n
#for ll in file.readlines()
$ R; g5 G+ j6 d: g& t
# print ll
7 W, r7 Y1 K! c8 P* b
#coding=gb18030
" W, M9 f; l6 v- K z8 Y Y
import time
6 b$ e7 ~# U# c1 O1 ] U
import os
3 I: x* e6 }' G, x1 _7 Z5 l8 \
def prr():
, a3 }! t4 G6 B4 f. g
print 'file combination begin..'
1 A p; L# w+ ^' t/ E5 C H
2 X6 }3 P9 Z7 H6 @3 W) s; v# R) o
path0=os.getcwd()
T4 F" U5 ]) h, b
print path0
4 U$ L/ m( }( ^/ W* L6 k5 {7 r
path=path0
# A0 T( J; o( m Q2 q( q! h* T7 E
#path1=path0
. C9 e( X- L. g- c
path2=path0
2 F) S! O" D% ?+ ? ^$ l
path+='\\IAP_CZ_v204w.hex'
+ x4 j$ }. C$ G$ j; R( r
#path1+='\\NC_armStaSystem.hex'
* F& v' c/ h( c" |8 I9 J
path2+='\\'
( K8 t( L: @* j* e3 Q
print path
, c+ a: z' k- X; u$ M4 S
s=raw_input('enter file path:')
& {7 A9 ]4 v8 b9 K* _% [% h
path1=s
+ `9 ?0 x' P! \& i; l' _
#path1+='\\NC_armStaSystem.hex'
0 ?) }5 y2 D* j. r1 l: L2 c" {
print path1
0 N+ d7 c1 a( B/ E
s=raw_input('enter file name:')
( P$ A0 q) q3 e( y
path2+=s
) ^* }9 T% c1 I. \% [
path2+=time.strftime('_%y%m%d%H%M%S')
9 x5 S7 S$ m O; @/ ~
path2+='.hex'
6 b+ O2 J+ l4 ^/ X2 t% ~% l5 Y
print path2
1 ~! H4 b# X, ~* S1 j9 P8 u) h5 I
prr()
% Y& m/ B6 y8 [
try:
9 z6 V1 j$ d, _8 ?) Q
f1=open(path,'r')
, S- h1 O! c* `& q$ Y N
count=0
3 ]7 a1 S9 x& p' g* q
for l in f1.readlines():
/ O# \# ]1 k( e0 c. H% P
# print l
3 t: ~- M6 K6 ^2 A% j; W
count+=1
. v+ r: C9 Y% H/ f3 o( f/ ]
#print count
+ b! @ z. q" K* {2 k. ~0 w
f1.close()
) h. t/ e7 b& J9 I0 g+ a
f1=open(path,'r')
/ N4 K7 z5 _/ E; r% i, q6 B
f2=open(path1,'r')
: c6 j/ `% F* L8 T' l; l" u
f3=open(path2,'w')
: r4 e$ o. d8 T% f/ Q6 [
while(count>1):
. w$ O% \% _7 B2 F" Q
l=f1.readline()
' L. I& A' e6 Y1 q& h1 n G, t* x
# print l
u% B) l$ o. ^" c. M
f3.write(l)
' l' _* G/ [! P! T% E
count-=1
2 S" w8 b) g' B+ S. Y8 G
# print count
9 T) y* |/ d, o1 Y8 [, E
f3.flush()
+ Y7 X- o: O, }! t% M! C7 _' U
for l in f2.readlines():
% v0 L& \, J, \
f3.write(l)
$ [2 \% F& A, A+ [+ e2 |
f3.flush()
2 L; N, A* N0 f( T7 I( s
f3.close()
6 \* U- S! \! E6 t' O
print 'combination success!'
% ]2 H8 K9 Q! K
except Exception,ex:
* k- t; u5 D7 K
print 'excettion occured!'
7 z$ @! W$ d+ i4 G8 i
print ex
) {2 V# G d9 G3 T
s=raw_input('press any key to continue...')
6 n: ~1 w. l2 N" t0 \ Q6 D: b1 v
finally:
4 ^! i1 K, i- E' N' ^) e
f1.close()
- ]8 L, }. v3 J) G) `
f2.close()
- k+ b. t- v: t
s=raw_input('press any key to continue...')
0 Z0 B# i; J9 a! |5 j" Y
, Q7 f7 ^3 O. Q* P; [) ~
; N( x3 g# g4 Z; s1 W" r- _
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5