我知道用c ++将类保存到二进制文件中是可能的:
file.write(Class_variable, size_of_class, amount_of_saves, file_where_to_save)
Run Code Online (Sandbox Code Playgroud)
或类似的东西,我想在python中使用它,以便更容易编写和读取大量数据.
我试过这样做:
def Save_Game(player, room):
address = 'Saves/player'
file = open(address, 'wb')
file.write(player)
address = 'Saves/room'
file = open(address, 'wb')
file.write(room)
Run Code Online (Sandbox Code Playgroud)
房间和玩家是class_objects.但它说:
TypeError: must be convertible to a buffer, not PlayerMarty
Run Code Online (Sandbox Code Playgroud)
我能做什么?
我想在保存文件时将制表符更改为空格。我以为设置中有一个选项或至少有一个扩展,但我看不到它。
我看过很多其他关于删除的帖子trim.trailingWhitespace,但这不是我要找的。我还使用按 Tab 键时从制表符到空格的转换。但这又不是我的问题。
我正在寻找的是保存文件并自动将所有选项卡更改为空格,就像 Qt Creator 所做的那样。