将字符串转换为十六进制序列
将字符串转换为十六进制
将十六进制转化为字符串
data = "abcdefhg"
_data = ''
for w in data :
w = w.encode().hex() + ' '
_data += w
print(_data)
#字符串转16
a = bytes.fromhex("6162636465666867").decode()
print(a)
#16转字符串
自动转换
目录文件遍历
遍历某一目录所有路径
并将目录名与文件名分别保存在文件中
# 目录遍历.py
#coding:utf-8
import os
path = 'G:'
for i in os.listdir(path):
if os.path.isdir(os.path.join(path,i)):
print("{} is a directory!".format(i))
f = open("E:\新建文件夹\pickle.txt","a")
f.writelines(i +'\n' + "这是一个文件夹:")
f.close
else :
print("{} is a file".format(i))
f = open("E:\新建文件夹\pickle.txt","a")
f.writelines(i +"\n" + "这是一个文档:")
f.close
拷贝cmd.exe文件
将cmd.exe复制到桌面
cmd.exe能正常运行
c = open('C:\\Users\\11962\\Desktop\\cmd.bat','a')
c.write('C:\\Windows\\System32\\cmd.exe')
c.close()
---------------------------------------------------------------------------------------------------------------------------------
import os
c=open("c:\\windows\\system32\\cmd.exe","rb")
new=open("C:\\Users\\11962\\Desktop\\cmd.exe","wb")
while True :
data=c.read()
if data == b"" :
break
new.write(data)
c.close()
new.close()
随机密码生成器
建立一个可以随机生成8位密码的生成器
import random
import string
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*_+=-"
sa = []
for i in range(8):
sa.append(random.choice(seed))
salt = '' .join(sa)
print ('你的八位密码为:' + salt)