|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- # ===================================
8 M# r2 W' V1 T - # @ Time: 2022/10/5 13:21
$ e- v0 E8 f2 d; m - # @ File: 8090-01-01.py
' D8 e* C0 Y) N - # @ Version: v1.2
4 N. H& G+ d8 Z& g7 m - # @ Author: 张黎斌(Zhanglb) 2 v0 m( V9 F, Q. m7 x
- # @ http://lab.daxie.net.cn
+ r* ?; I0 @5 |6 d - # @ Software: PyCharm 4 \- L2 z8 I& Y3 p4 e" e/ P
- # ===================================
, k1 s O$ w" ]) }( Z - # -*- codeing = utf-8 -*-9 H7 D1 G# @# d+ J8 E; D% Z
- 6 e4 w) l% v% L, g) b8 ~
- # 【模型】用Python脚本自动更新新大榭办公软件TXT软件版本/ }. S% l6 ?: m8 ]
- # 【原理】先获取tid和ver的值,然后用for循环依次遍历并更新TXT文本
) j2 Z+ G3 e! i) n4 B3 c - # 获取当前软件序号及版本(数据库网络自动/input()函数本地人机互动)# j9 V! h) Q7 n/ F1 w
- tid = '1111'! b, ~# c9 R2 O
- ver = ' V1.5.15.0101' # 注意版本号前面有空格,作者故意留的!
" Z1 \# w9 i% b: Z$ _/ n$ h( @ - # r+ 可读可写,但是不会创建新文件,如新增用 w+ ,请注意!3 S1 d6 [$ |" R, ~
- f = open('f:\\'+tid+'.txt', 'r+', encoding='utf-8')
6 N; e8 H, t+ G+ l2 d3 B! L/ |4 ^ - # f1 = f.read()
/ H5 `9 S( @' q( ~3 K# y$ n9 u+ q# H" ~ - f1 = f.readline(13)0 S3 X& T( o2 F- h
- f2 = f.read()
+ K7 D9 q. h( C u" z& m2 { - # print(f1)
3 ^2 a: L4 T6 N" P2 x* P0 t6 j - # print(ver)
# }0 N; ]' h- U; Y+ ~5 L n - # f.flush()
" ~5 ]- t+ e* Q1 S - f.seek(0)2 W* {1 u7 S: u& @) A
- if ver != f1:
' ]9 a" s% x* {' q( c. r4 w - f9 = f.write(ver+"\n==============\n" + f1 + f2)/ d; T" ^0 N6 y
- print('恭喜您!新大榭第【', tid, '】号办公软件现已更新完毕!')
* ^1 M; h9 o2 T( C# a9 n5 b, `* o9 N - else:
3 X4 ?- K$ H$ y" v& e$ R N - print('警告:当前第【', tid, '】号软件更新请求已被系统驳回!') \2 e+ O3 D8 W6 K% [) P
- f.close()
复制代码 |
|