def writeFile(filename):
prose = r"<?xml version='1.0' encoding='UTF-8'?>"
startTag = r'<Books>'
endTag = r'</Books>'
with open(filename, "+a" ) as f:
f.write(prose)
f.write('\n')
f.write(startTag)
f.write('\n')
f.write(endTag)
如何使这个功能平台独立,因此它也可以在Windows和Linux / Unix上运行 由于/ n是Windows上的新行字符。
我在使用Python 3.3
答案 0 :(得分:6)
您需要查看os模块。特别要检查os.linesep
和os.sep
。
os.linesep
会给你正确的新行分隔符,你不需要检查platorm / os版本
os.sep将为您提供路径名组件的分隔符,并且您不需要检查平台/操作系统版本