ftpのファイル一覧リストの日本語表示
ftp内のファイル一覧を手軽に取得できるツールを作ろうとしているのですが、
日本語を含むファイル名の取得結果が文字化けしてしまいます。
取得した文字列をencode('shift-JIS')やencode('UTF-8')かけてみると、
エラーメッセージが表示されます。
なんとかファイルの日本語名までprintできないものでしょうか。
どうかご教示ください。
発生している問題・エラーメッセージ
UnicodeEncodeError 'euc-jp' codec can't encode charavtor '/x91' in position 6: ille... ('shift-JIS'も同様)
該当のソースコード
Python
1from ftplib import FTP 2_myFtp =FTP('address','user','pass') 3items = _myFtp.nlst('dir1/dir2/dir3/dir4/') 4for row in items : 5 print(row.encode('euc-jp')) 6print('end') 7_myFtp.quit()
試したこと
row.replace('x91','')
↑エラーに変化なし
補足情報(FW/ツールのバージョンなど)
Pythonistaを使用しています。
回答1件
あなたの回答
tips
プレビュー