我在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级的数据...
预先感谢大家...