|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- fname = input('请输入文件名称: ')9 W- t4 w' f: c" F& x$ s- t# O
- f = open(fname,'r+') # 以读写的方式打开文件
% |( B' R0 F q9 J7 |0 v - count=0
- V2 |+ G3 w( F; Y5 n- n( a - + f3 b/ t2 l, }6 {( j7 m" D& _7 W9 [1 V
- line = f.readline() # 从文件中读取一行
: a4 A4 w6 \+ q/ p - while line: # 当line非空(从文件读取到了数据)
7 x0 Y! P( G) Z% m7 Z - line = line.split() # 把空白字符去除,变成包含三个str的list
1 [( J/ D) c: W4 c4 W; ?! O - R, G, B = map(int, line) # 把line中三个str转化成int并赋值给R, G, B2 y# b4 G8 b( q" c6 _- j! q1 S3 S; Z
- if 0.299 * R + 0.587 * G + 0.144 * B < 132:
2 W7 f8 b" m4 ^3 t& G2 H - count = count + 1 V. `% t9 q+ @. q& B9 k% x) h
- line = f.readline() # 继续读取一行
9 [1 l& R% m: r0 S. t - : g" A9 q5 F6 t7 g
- if count >= 300 * 0.64:: X. c( L) ]1 |; t3 w% h) _
- f.write("\n已填涂!")
' y1 \' s4 w) m: a - else:- f. g& k& T$ G1 c& |/ m* J
- f.write("\n未填涂!")% m% W5 L+ n* H$ t9 x% t
- f.close()
复制代码 |
|