语义变化检测代码-03-python将列表数据写入txt文档
写入也很重要。覆盖型的写入和不覆盖的写入之类的。
记录日志文件的log.txt的文档等也是很重要的。
python中利用with open打开txt文档以后,如果要写入,有两种方法。
- .write()
- .writelines()
其中.write()方法是写单个字符串,而writelines是写一个列表文件的。如果用.write()写list则会报错:
但反之用写列表数据的writelines()方法来写单个的字符串数据却是可以的。因为建议统一使用.writelines()方法。
但需要注意:.writelines()写入txt文档中时,列表元素之间是紧密相连的,没有自动生成换行符,这点需要自己添加。
dates = ["ss", "dd", "gg"]
dates_2 = "kk"
filename = 'allserver.txt'
with open(filename, 'a', encoding='utf-8') as f:
# f.write(dates) # .write()写列表数据会报错
f.writelines(dates)
# f.writelines(dates_2) # .writelines()写单个元素也不会报错