def set_list_write(filename, entries):
"""Write a list of values to a file. One per line.
:param ``str`` filename:
Name of the file to read.
:param ``set`` entries:
Set of values to write into ``filename``. Value can be unicode.
"""
values = {
entry.encode(encoding='utf8', errors='replace')
for entry in entries
}
with io.open(filename, 'wb') as f:
f.writelines(values)
if os.name == 'posix':
os.fchmod(f.fileno(), 0o644)
评论列表
文章目录