メモリ上のCSVをリストに変換する方法。ファイルからCSVを読み込んだときのCSVと同様にcsv.rader()すると一文字ごとのリストが返ってしまうので、直接改行コードで区切りリストにする必用がある。urlopen()したcsvでも同様。
with BytesIO() as f:
ftp.retrbinary('RETR ' + filename, f.write)
data_list = f.getvalue().decode('utf-8').strip().split("\n")