2012-03-05 17 views
1

私はちょうどPython 2からPython 3に切り替えました。私のPythonコードの1つは、Python 2で書かれていませんでした。エラーは理解できませんし、Python 2のコードをPython 3の互換バージョンに変換したくありません。私がプログラム全体を書き直すだけの方がいいでしょう。Python 3のtelnetモジュールのチュートリアルが必要です

しかし、私はpython 3 telnetlibモジュールのためのリソースを見つけることができないので、Googleのリソースは混乱しています。誰もそれのための任意のリソースを知っていますか?

私は半分の方法は、Pythonのコード変換を実行するとき、私はエラーメッセージを添付:あなたのプログラムが既にPythonの2.xで動作している場合

File "E:\Python_Program\telnet.py", line 122, in <module> 
    tn.write(ftpUsername + "\n") 
    File "C:\Python32\lib\telnetlib.py", line 277, in write 
    if IAC in buffer: 
TypeError: 'in <string>' requires string as left operand, not bytes 
+0

プログラムをPythonに変換したくない場合は、PYTHON 3で実行しないでください。真剣に言っていますか? Python 3で動作させたい場合は、Python 3で実行するのが理にかなっていると思いますか? –

答えて

1

を、私は何が本当に必要なことは取ると思いそれはあなたが質問にトレースバックを取得している理由を説明するため、マニュアルのText Vs. Data Instead Of Unicode Vs. 8-bitセクションを見てください:

2.xの状況との最大の違いは、任意の試みはPythonでテキストとデータを混在させることである3.0昇給TypeError

関連する問題