小编Kik*_*ass的帖子

将类保存到二进制文件中 - Python

我知道用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)

我能做什么?

python binary class file save

4
推荐指数
2
解决办法
6122
查看次数

如何在保存时将制表符转换为空格?

我想在保存文件时将制表符更改为空格。我以为设置中有一个选项或至少有一个扩展,但我看不到它。

我看过很多其他关于删除的帖子trim.trailingWhitespace,但这不是我要找的。我还使用按 Tab 键时从制表符到空格的转换。但这又不是我的问题。

我正在寻找的是保存文件并自动将所有选项卡更改为空格,就像 Qt Creator 所做的那样。

whitespace tabs indentation visual-studio-code

1
推荐指数
1
解决办法
2324
查看次数