写入文件的两种方法
写入文件的两种方法
方法1:file.write()
方法2:file.writelines()
两种方法的区别:
write方法是将整个字符串写入到文件中,而writelines是将一个字符串序列写入到文件中
如何进行选择:
如果参数是字符串,就使用write方法;
如果参数是序列,就使用writelines方法。
# 打开文件
file = open('test.txt', 'w')
# 写入文件
# file.write("What is your name")
seq = {'What', 'is', 'your', 'name'}
file.writelines('\n'.join(seq))
# 关闭文件
file.close()
注意
使用writelines方法的时候,我们需要进行换行,我们需要使用转义字符\n,如果序列中每一个元素都需要使用换行,这时候我们就可以使用 ‘\n’.join(seq),这样就可以自动再每一个元素后面添加一个’\n’,在每一个系统下都可以正常显示