我正在编写一个 Python 脚本,它将把一堆文件上传到一个 FTP 站点。要检查文件是否已更改,我正在比较文件大小。问题是,我上传的文件有 \r\n 行结尾,但通过 FTP(ascii 模式到 Linux 机器)传输会转换为 \n 行结尾。显然我在这个过程中丢失了一堆字节,所以我不能再比较文件大小了。
我不确定在这里进行的最佳方式。在检查文件大小时即时从 \r\n 转换为 \n?以二进制模式上传所有内容?停止比较文件大小?
我正在编写一个 Python 脚本,它将把一堆文件上传到一个 FTP 站点。要检查文件是否已更改,我正在比较文件大小。问题是,我上传的文件有 \r\n 行结尾,但通过 FTP(ascii 模式到 Linux 机器)传输会转换为 \n 行结尾。显然我在这个过程中丢失了一堆字节,所以我不能再比较文件大小了。
我不确定在这里进行的最佳方式。在检查文件大小时即时从 \r\n 转换为 \n?以二进制模式上传所有内容?停止比较文件大小?