关于python写文件时的回车符

测试环境Windows

回车符是0x0D和0x0A俩个字符,在python中记为'\r\n' 

写文件时,如果文件打开格式为'w','\n'就按照0D 0A写入了文件,'\r'按照0D写入了文件。

f=open('C:\test.txt','w')
f.write('\r\n')
f.close()

写入文件结果如下

-------------------------

00000000h: 0D 0D 0A 

-------------------------

解决这个问题可以在'w'格式下用'\n'当做回车符,或者将格式改为'wb',按照二进制写文件。

f=open('C:\test.txt','wb')
f.write('\r\n')
f.close()

写入文件结果如下

-------------------------

00000000h: 0D 0A 

-------------------------

posted on 2013-05-09 23:27  圣光  阅读(2389)  评论(0)    收藏  举报

导航