使用Python脚本输出字符串?

时间:2013-04-25 01:09:33

标签: python authentication output

我一直在用Python制作一个简单的程序,它可以作为一种破解密码的简单程序(这只是为了学校的乐趣,不要以为我试图破解或任何事情)。我遇到的问题是我不知道如何按我的意愿制作Python输出......到目前为止我只打印它生成的值。

是否有可能使python输出变为生成的变量或字符串以用户身份登录?或者,从纯粹尝试登录退一步,Python是否有任何方法可以将脚本中生成的字符串输出到不同的源(例如,将Python脚本生成的字符串输出到网络浏览器的地址栏?)

2 个答案:

答案 0 :(得分:2)

看看你几乎可以用python做所有事情,这个例子在你的网站上打开www.google.com 默认浏览器:

import os

webString = "http://www.google.com/"
os.system("open "+webString) 

使用os.system(someString),您可以像在终端中一样运行任何命令(someString)。

答案 1 :(得分:0)

打印文本的最常用方法是使用“打印”功能。 repr提供了一个值的内部表示,这样你就可以确定该值是否是一个字符串(使用repr将yeild'...'不是......)。

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)

输出字母表中的字母及其索引。

>>> 
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