什么';在Python中复制文件的这种方法有什么错?

什么';在Python中复制文件的这种方法有什么错?,python,Python,我不明白为什么我的新文件中有一堆原始文件中没有的特殊字符。这类似于艰苦学习Python中的ex17 复制时必须以二进制模式(“rb”和“wb”)打开文件 另外,一般来说,最好只是使用,而不是重新发明这个特殊的轮子。很好地复制文件可能会很复杂(至少我是这么说的)。复制文件时,必须以二进制模式(“rb”和“wb”)打开文件 另外,一般来说,最好只是使用,而不是重新发明这个特殊的轮子。很好地复制文件可能会很复杂(至少我是这么说的)。在阅读结果之前,请尝试使用seek将文件指针倒回开头 out_file

我不明白为什么我的新文件中有一堆原始文件中没有的特殊字符。这类似于艰苦学习Python中的ex17


复制时必须以二进制模式(
“rb”
“wb”
)打开文件


另外,一般来说,最好只是使用,而不是重新发明这个特殊的轮子。很好地复制文件可能会很复杂(至少我是这么说的)。

复制文件时,必须以二进制模式(
“rb”
“wb”
)打开文件


另外,一般来说,最好只是使用,而不是重新发明这个特殊的轮子。很好地复制文件可能会很复杂(至少我是这么说的)。

在阅读结果之前,请尝试使用
seek
将文件指针倒回开头

out_file = open(to_file, "r+")
out_file.write(from_data)

print "Okay all done, your new file now contains:"
out_file.seek(0)
print out_file.read()

在读取结果之前,请尝试使用
seek
将文件指针倒回起始位置

out_file = open(to_file, "r+")
out_file.write(from_data)

print "Okay all done, your new file now contains:"
out_file.seek(0)
print out_file.read()

嗯,作者忘了提到那一部分了。哈哈,让我很快试试。嗯,使用rb或wb似乎对我不起作用。当我打印新文件时,我听到电脑发出嘟嘟声,然后在控制台窗口的最后一行我看到一个带有特殊字符的大空白区域。然后,在我的文本编辑器中,我看到新文件包含数据,但具有NullNullNull。。。。在最后一行的末尾。发生什么事了?作者忘了提到那部分了,哈哈。让我很快试试。使用rb或wb似乎对我不起作用。当我打印新文件时,我听到电脑发出嘟嘟声,然后在控制台窗口的最后一行我看到一个带有特殊字符的大空白区域。然后,在我的文本编辑器中,我看到新文件包含数据,但具有NullNullNull。。。。在最后一行的末尾。发生什么事了?