import os
import sys
import fileinput
import random
import string
stringLength=10
"""Generate a random string of fixed length """
letters = string.ascii_lowercase
Password = ''.join(random.choice(letters) for i in range(stringLength))
print ("Text to search for:")
textToSearch = input( "> " )
print ("File to perform Search-Replace on:")
fileToSearch = input( "> " )
tempFile = open( fileToSearch, 'r+' )
for line in fileinput.input( fileToSearch ):
if textToSearch in line :
print('Match Found')
else:
print('Match Not Found!!')
tempFile.write( line.replace( textToSearch, Password ) )
tempFile.close()
input( '\n\n Press Enter to exit...' )
这就是发生的事情:
start /min MinecraftClient.exe qQ47n2 - mc.cosmicmc.com
start /min MinecraftClient.exe qQ47n2 - mc.cosmicmc.com
start /min MinecraftClient.exe qQ47n2 - mc.cosmicmc.com
qQ47n2正在发生变化 我希望它是随机的每一行,但你可以看到它说qQ47n2每一行下来
有什么想法吗
您的问题来自这样一个事实:您只在
for
循环之外生成一次密码您可以在
tempFile.write( line.replace( textToSearch, Password ) )
之前生成密码相关问题 更多 >
编程相关推荐