【发布时间】:2010-01-29 21:36:41
【问题描述】:
我正在编写一个 Python 脚本,它将把一堆文件上传到一个 FTP 站点。要检查文件是否已更改,我正在比较文件大小。问题是,我上传的文件有 \r\n 行结尾,但通过 FTP(ascii 模式到 Linux 机器)传输会转换为 \n 行结尾。显然我在这个过程中丢失了一堆字节,所以我不能再比较文件大小了。
我不确定在这里进行的最佳方式。在检查文件大小时即时从 \r\n 转换为 \n?以二进制模式上传所有内容?停止比较文件大小?
【问题讨论】:
标签: windows unix ftp line-endings