2
私はクラスをファイルに保存したいと思っています。私はこのような何かをしたい が、私はこのCの++の構造体と同様に、Pythonで同様のクラスを持っている:効率的な方法でファイルにクラスを読み込みます。
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のメソッドがありますか?
私はあなたが何を意味しているのかはっきりしていませんが、Pythonのピクル(http://docs.python.org/library/pickle.html)を探しているかもしれないと思います。ファイルに。 –