0

私は、パスワードをクラックするための単純な種類のプログラムとして機能する可能性のある Python で単純なプログラムを作成しています (これは学校での楽しみのためであり、ハッキングなどを試みているとは思わないでください)。私が遭遇した問題は、私が望むようにPython出力を作成する方法がわからないということです...現時点では、生成している値のみを出力しています。

ユーザーまたは何かとしてログオンするために生成する変数または文字列をpythonに出力させることさえ可能ですか? または、純粋にログオンしようとすることから一歩下がって、Python がスクリプト内で生成された文字列を別のソースに出力する方法はありますか (例として、Python スクリプトから生成された文字列をウェブブラウザのアドレスバー)?

4

2 に答える 2

2

Python でほぼすべてのことができるように見えます。この例では、デフォルトのブラウザで www.google.com が開きます。

import os

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

ターミナルにいる場合と同じように、任意のコマンド (someString)をos.system(someString)実行できます。

于 2013-04-25T01:24:23.850 に答える
0

テキストを印刷する最も一般的な方法は、'print' 関数を使用することです。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)

アルファベットの文字とそのインデックスを出力します。

すなわち

>>> 
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
于 2013-04-25T01:18:20.537 に答える