在Python 3.7上使用ftplib将ASCII文件从ftp服务器读取到变量

时间:2018-09-21 00:43:49

标签: python ftp ftplib python-3.7

我在Python 3.7上有一个代码,在阅读和逐行读取文件时效果很好。看起来像这样

mag = open('C:/...path.../file_name.asc', 'r')
print(type(mag))

for line in mag:
    line = line.strip()
    columns = line.split()
#process further on...

输出为

<class '_io.TextIOWrapper'>

,它可以正常工作。但是,当我尝试从下载该文件的ftp服务器上获取相同文件时

from ftplib import FTP
ftp = FTP('server_name')
ftp.login()

ftp.cwd('path')
mag = open("file_name.asc", 'r')
print(type(mag))

我再次得到输出

<class '_io.TextIOWrapper'>

但是这次,下一步给出了错误

IndexError: index 0 is out of bounds for axis 0 with size 0

尝试了很多事情,但是无法解决。无法选择在处理之前下载所有文件,其中有TB级的数据...

预先感谢大家...

0 个答案:

没有答案