Я хочу сохранить классы в файл на Python.Я хочу что-то вроде этого, у меня есть похожий класс в Python, как эта структура C ++:
struct WebSites
{
char SiteName[100];
int Rank;
};
, и я хочу написать что-то вроде этого:
void write_to_binary_file(WebSites p_Data)
{
fstream binary_file("c:\\test.dat",ios::out|ios::binary|ios::app);
binary_file.write(reinterpret_cast<char *>(&p_Data),sizeof(WebSites));
binary_file.close();
}
, который может быть прочитанпросто так:
void read_from_binary_file()
{
WebSites p_Data;
fstream binary_file("c:\\test.dat",ios::binary|ios::in);
binary_file.read(reinterpret_cast<char *>(&p_Data),sizeof(WebSites));
binary_file.close();
cout<<p_Data.SiteName<<endl;
cout<<"Rank :"<< p_Data.Rank<<endl;
}
есть ли в python метод для этого?