有一种非常简单的方法可以将字符串列表保存到Python中的文件中吗?字符串应该用新行分隔,文件将由人类在Python之外读取。
理想情况下,数字数组就像numpy.savetxt
一样简单。
答案 0 :(得分:1)
使用pickle.dump
:
with open('/path/to/file', 'wb') as f:
pickle.dump(a_list_of_strings, f)
要获取列表,请使用pickle.load
。
UPDATE ,请使用file.writelines
。
假设字符串中没有包含换行符:
with open('/path/to/file', 'w') as f:
f.writelines('%s\n' % s for s in a_list_of_strings)