Python的writelines
方法用于将字符串列表写入到文件中。如果要写入非文本数据,可以先将其序列化为字符串,然后再使用writelines
方法写入文件中。
以下是一个示例,演示如何将非文本数据(如字典)序列化为字符串,然后使用writelines
方法写入到文件中:
import json
# 非文本数据,如字典
data = {'name': 'Alice', 'age': 30}
# 将字典序列化为字符串
data_str = json.dumps(data)
# 将字符串写入文件
with open('data.txt', 'w') as f:
f.writelines(data_str)
在上面的示例中,我们使用json.dumps
方法将字典data
序列化为字符串data_str
,然后将其写入到文件data.txt
中。这样就实现了将非文本数据写入到文件的操作。