函数write()不会在写入的文本末尾添加换行符,如下示例,没有加换行符:
file_name = "data/out.txt"
with open(file_name, 'w') as file_object:
file_object.write("I like the book.")
file_object.write("I like the paper.")
打开生成的文件,内容如下,两行是挤在一起的:
out.txt
I like the book.I like the paper.
要让每个字符串单独占一行,需要在方法调用write()中包含换行符:
file_name = "data/out.txt"
with open(file_name, 'w') as file_object:
file_object.write("I like the book.\n")
file_object.write("I like the paper.\n")
打开生成的文件: