Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中仅刷新选定部分_Python_Console_Console Application_Python Multithreading - Fatal编程技术网

如何在python中仅刷新选定部分

如何在python中仅刷新选定部分,python,console,console-application,python-multithreading,Python,Console,Console Application,Python Multithreading,所以我有个问题。我正在生成批量密码,但我不知道如何只刷新密码,而不刷新整个打印文本。我还使用线程来提高速度 我得到了3种密码类型,1种用于密码128,2种用于密码512,3种用于密码1024。我选择1,以便检测到它: if(模式==“1”): 模块=模块1 密码_128() 然后,此部分生成密码: def Password_128(): 对于范围内的x(数量): 密码=“”。加入( [范围(128)内i的随机选择(gentype)]) f、 写入(密码+“\n”) 生成时,我希望显示以下内容

所以我有个问题。我正在生成批量密码,但我不知道如何只刷新密码,而不刷新整个打印文本。我还使用线程来提高速度

我得到了3种密码类型,1种用于密码128,2种用于密码512,3种用于密码1024。我选择1,以便检测到它:

if(模式==“1”):
模块=模块1
密码_128()
然后,此部分生成密码:

def Password_128():
对于范围内的x(数量):
密码=“”。加入(
[范围(128)内i的随机选择(gentype)])
f、 写入(密码+“\n”)
生成时,我希望显示以下内容:

def生成器_Info():
操作系统(“cls”)
打印(“”)
=======密码生成项目========
''')
打印(“”)
打印(“==========设置========”)
打印(“模块:+模块)#显示所选模块
打印(“金额:+总计)#显示用户想要获得的金额
打印(“文件名:“+Filename+”.txt”)#用户想要的文件名
打印(“线程数:+总线程数)#用户想要使用的线程数
打印(“==================================”)
打印(“”)
打印(“当前进度:{q}”。格式(q=str(x)+“/”+str(编号)))#进度
打印(“”)
而str(x)>=str(number):
sys.stdout.write('\r\r')
sys.stdout.write(str(“----”)#这里我希望它只刷新密码,而不是整行或所有打印内容
sys.stdout.flush()
睡眠时间(0.001)