我正在尝试使用Python和ftplib将.txt文件上传到FTP服务器。可以连接作品,也可以上传-有点奇怪。
我的文件看起来像这样:
line1
line2
line3
...
它是通过简单的写操作创建的file.write('line1\n)
...
我使用storbinary上传(与storlines相同)
ftp = ftplib.FTP() # and connecting to the server
file = open(file_name, 'rb')
ftp.storbinary('STOR file.txt', file)
现在,当我查看服务器中的文件(也尝试下载并查看它)时,它看起来像这样:
line1
line2
line3
...
为什么会这样?从那时起,它必须在上载时发生。
我正在尝试使用Python和ftplib将.txt文件上传到FTP服务器。连接正常工作,也可以上传-有点奇怪。我的文件如下所示:line1 line2 line3 ...它是已创建的...
您正在Windows下创建此文件并将其发送到Linux FTP服务器,对吗?Windows结束时使用\r\n
,而Linux结束时使用\n
。使用storlines
代替storbinary
应该可以解决此问题。