![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Mr丶张某人
藏器于身,伺机而动。
潜龙勿用,藏锋守拙。
展开
-
python 解压zip文件之后处理一下,重新打包成zip文件。
业务场景: 今天遇到了1个需求,1个文件夹,里面有2000个zip文件,每个文件解压之后都会有1个lbd.exe文件,这个文件被病毒感染了,另一台电脑上面有未感染病毒的lbd文件。 需求: 用没毒的lbd.exe文件替换掉有毒的lbdexe文件 方案 思路:遍历当前文件夹内的2000个zip文件,挨个解压到对应的目录,然后把没毒的exe文件直接放进去,此时默认会将有毒的exe文件替换掉。然后把这个文件夹重新打包; 说明 这是面向过程的一段代码,阅读起来非常容易理解,你可以按照你的需求,封装成对应的def都是原创 2022-05-04 18:22:27 · 1245 阅读 · 0 评论 -
python 替换文件中旧字符为新字符
把文件中的每一行文字中的 旧的字符替换成新的字符 # 把文件中的每一行文字中的 旧的字符替换成新的字符 # python 3.py error.log 'upstream timed' jjjjjjjjjjjjjj import sys argv = sys.argv old_file = argv[1] old_str = argv[2] new_str = argv[3] new_file = old_file + ".new" f = open(old_file) f_new = op原创 2022-03-24 21:18:16 · 1278 阅读 · 0 评论 -
python分析Nginx的error.log文件Demo
f = open("error.log") a = set() for line in f: line = f.readline() if line.strip() == '': continue if line and 'client' in line: ip = line.split(",") ip = ip[1] ip = ip.split(":") ip = ip[1].strip()原创 2022-03-18 13:16:59 · 3158 阅读 · 0 评论 -
python入门的2个小题目
每次猜测三次结果,全不中会再次进入循环,猜中了就会结束 import random res = 0 while res == 0 or res == "y" or res == "Y": print("=============") x = random.randint(1, 5) count = 3 xx = 0 while xx < count: if float(input("请输入数字")) == x: prin原创 2022-03-05 13:03:45 · 83 阅读 · 0 评论