我一直在用 Python 编写一个简单的程序,它可以作为一种用于破解密码的简单程序(这只是为了在学校里玩,不要以为我在尝试破解或任何东西)。我遇到的问题是我不知道如何根据需要制作 Python 输出......目前我只有它打印它生成的值。
是否有可能让 python 输出一个它生成的变量或字符串以作为用户或其他东西登录?或者,从纯粹尝试登录退后一步,Python 有没有办法将在脚本中生成的字符串输出到不同的源(例如,将从 Python 脚本生成的字符串输出到Web 浏览器的地址栏)?
我一直在用 Python 编写一个简单的程序,它可以作为一种用于破解密码的简单程序(这只是为了在学校里玩,不要以为我在尝试破解或任何东西)。我遇到的问题是我不知道如何根据需要制作 Python 输出......目前我只有它打印它生成的值。
是否有可能让 python 输出一个它生成的变量或字符串以作为用户或其他东西登录?或者,从纯粹尝试登录退后一步,Python 有没有办法将在脚本中生成的字符串输出到不同的源(例如,将从 Python 脚本生成的字符串输出到Web 浏览器的地址栏)?
看起来你几乎可以用 python 做任何事情,这个例子在你的默认浏览器中打开 www.google.com:
import os
webString = "http://www.google.com/"
os.system("open "+webString)
os.system(someString)
您可以像在终端中一样运行任何命令(someString)。
打印文本最常用的方法是使用“打印”功能。repr 提供值的内部表示,这样您可以确定该值是否为字符串(使用 repr 会产生 '...' 而不是 ...)。
my_string = "hello"
print(my_string)
next_string = "there"
print(repr(next_string))
生产
>>>
hello
'there'
另一个例子是这个
import string
for i,letter in enumerate(string.ascii_lowercase,1):
print(str(i)+" : "+letter)
它输出字母表中的字母及其索引。
IE
>>>
1 : a
2 : b
3 : c
如您所见, print 允许您输出变量的值(它不仅适用于字符串!)。这些变量可以在运行时分配它们的值,因此您可以动态打印内容。
如果你想创建一个单独的日志文件:
def getLog():
return "yadayadaydada"
log = getLog()
with open('f.txt','a+') as f:
f.write(log)
将创建一个名为“f.txt”的外部文本文件并将提供的值附加到 f.write(在您可能进行的任何调用中),在这种情况下会产生:
yadayadaydada