Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将多行写入记事本文件python_Python_Newline - Fatal编程技术网

将多行写入记事本文件python

将多行写入记事本文件python,python,newline,Python,Newline,我正在尝试用二进制编码写入记事本文件,每个编码之间用换行符分隔 with open("filedir","ab") as Afile: Afile.write(info+"\n") 但是,输出只是附加的,而不是新的行。如果您正在写入二进制文件(如您所说),并且希望它在Windows上正常工作(我假设您在Windows上,因为您谈论的是记事本),那么您需要使用Windows行结尾“\r\n”。考虑到您正试图以正确的“编码”方式写入行尾,我不得不问您为什么要使用二进制模式,因为它所做的只是

我正在尝试用二进制编码写入记事本文件,每个编码之间用换行符分隔

with open("filedir","ab") as Afile:
    Afile.write(info+"\n")

但是,输出只是附加的,而不是新的行。

如果您正在写入二进制文件(如您所说),并且希望它在Windows上正常工作(我假设您在Windows上,因为您谈论的是记事本),那么您需要使用Windows行结尾
“\r\n”
。考虑到您正试图以正确的“编码”方式写入行尾,我不得不问您为什么要使用二进制模式,因为它所做的只是在Windows上禁用将“\n”转换为“\r\n”。

事实上,在Windows(和MSDO)上应该是
打开(“filedir”,“at”)
。注意:从2018年5月开始!