python file write list

python 中 f. writelines(list , 'w') 函数写入的列表是没有换行符的,会直接把序列的所有值写成一个字符串,这通常不是想要的结果。

写入带有\n的序列的方法如下:

  1. 解析式
    [  line + "\n"  for   line   in   lists ]    
    
  2. for 循环
    for line in lists:
        f.write(line+'\n','w')
    
  3. join 方法
    f.write('\n'.join(lists))
    # Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
    
posted @ 2017-08-29 10:10  zijie  阅读(608)  评论(0)    收藏  举报