2024-10-01 13:26:19 发布
网友
我的脚本写入并创建了一个新文件,但它目前正在Mac EOL转换中而不是Windows。这意味着每一行只以'CR'结尾,而不是'crlf',这对我所要做的不起作用。在
为什么会这样,或者我怎么能改变它?在
f = open('...') text_file1.write(str(i) + ',' + harvestServer + ',' + finalString + harvestCommand + '\r') text_file1.close()
确保以文本模式打开文件后,将\r替换为\n。这将对您的平台使用本机约定(即^{})。在
\r
\n
或者,以二进制模式打开文件并使用\r\n。无论您在何处运行代码,都将使用Windows约定。在
\r\n
最后,您可以通过将可选的newline参数赋给^{}来控制换行转换。在
newline
确保以文本模式打开文件后,将} )。在
\r
替换为\n
。这将对您的平台使用本机约定(即^{或者,以二进制模式打开文件并使用
\r\n
。无论您在何处运行代码,都将使用Windows约定。在最后,您可以通过将可选的} 来控制换行转换。在
newline
参数赋给^{相关问题 更多 >
编程相关推荐