如何解决如何将输出结果保存在python的文本文件中
我需要将输出结果保存到文本文件,但无法保存,有人可以帮助我解决此问题吗
def list_checker():
list_file = input("List of numbers: ")
usr = input("Username Target: ")
list = open(list_file,'r').read().splitlines()
for num in list:
try:
ress = check(num,usr)
if ress == '__err__':
print ("Null")
elif ress.lower() == usr.lower():
f = open("hit.txt","a")
f.write(ress+":"+num)
f.close()
print ("Number: {} <{}>".format(num,"OK:)"))
break
else:
print ("Number: {} <{}>".format(num,"OK:)"))
except:
print ("Number: {} <{}>".format(num,"OK:)"))
这是输出结果
Null
Number: 919998802233 <OK:)>
Null
Number: 919722568652 <OK:)>
Null
Null
Null
Number: 917623004040 <OK:)>
Null
Null
Null
如何保存此输出仅在结果中显示数字
解决方法
这应该可以工作;)
def list_checker():
list_file = input("List of numbers: ")
usr = input("Username Target: ")
list = open(list_file,'r').read().splitlines()
for num in list:
try:
ress = check(num,usr)
if ress == '__err__':
print ("Null")
elif ress.lower() == usr.lower():
with open("hit.txt","a") as writer:
writer.writelines(f'{ress}:{num}\n')
print ("Number: {} <{}>".format(num,"OK:)"))
break
else:
print ("Number: {} <{}>".format(num,"OK:)"))
except:
print ("Number: {} <{}>".format(num,"OK:)"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。