Pythonを使用してSSHを使用する最も簡単な方法は何ですか?
Pythonを使用してSSHを使用する最も簡単な方法は、paramikoを使用することです。 −
を使用してインストールできます$ pip install paramiko
paramikoを使用するには、ホストマシンと実行時にSSHキー(https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html)が正しく設定されていることを確認してください。 Pythonスクリプトでは、これらのキーにアクセスできます。それが完了したら、次のコードを使用して、ssh-
を使用してリモートサーバーに接続します。from paramiko import SSHClient ssh = SSHClient() ssh.load_system_host_keys() ssh.connect('user@server:path') ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls') print(ssh_stdout) #print the output of ls command
上記のコードを実行すると、リモートサーバー上のディレクトリリストが表示されます。
-
Pythonで文字列が空かどうかを確認する最も洗練された方法は何ですか?
空の文字列は「偽」です。つまり、ブールコンテキストでは偽と見なされるため、文字列ではなく単に使用できます。 例 string = "" if not string: print "Empty String!"を出力します 出力 これにより、出力が得られます: Empty String! 例 文字列に空白を含めることができ、それでもfalseと評価したい場合は、文字列を削除してもう一度確認できます。例: string = " " if not string.strip():
-
Python例外をログに記録する最良の方法は何ですか?
ロギングモジュールをインポートしてから、logging.exceptionメソッドを使用してPython例外のログを作成します。 例 import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") 出力 次の出力が得られます ERROR:root:This is an exception log Traceback (most recent call last): File "C:/Users/Tutor