X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fnet%2Fftp%2Fftpscan.py;h=eb0681c130bd8bdee61c1871f8154512cb4a1a2e;hb=6af016dd69398088ee255c5376c21f1c20075062;hp=f23e7ac39be179d692a8de0f079ef73acbaaa67d;hpb=7a8555bdaad5e6ed6fd1e9af817b7efc0cb11137;p=m_lib.git diff --git a/m_lib/net/ftp/ftpscan.py b/m_lib/net/ftp/ftpscan.py index f23e7ac..eb0681c 100755 --- a/m_lib/net/ftp/ftpscan.py +++ b/m_lib/net/ftp/ftpscan.py @@ -3,7 +3,9 @@ from __future__ import print_function +import codecs import ftplib +import sys from .ftpparse import ftpparse @@ -221,7 +223,10 @@ def test(ftp_server, func, passive=None, reconnect=False): print(stop_time - start_time) logfname = "%s.list" % ftp_server - log = open(logfname, 'w') + if sys.version_info[0] >= 3: + log = codecs.open(logfname, 'w', encoding='utf-8') + else: + log = open(logfname, 'w') for ftp_dir, files in tree: if ftp_dir == ftpscan_error_mark: