1.txt形式とcsv形式のどちらでデータを保存するのがよいでしょうか。
おそらく拡張子のことを指しているのだと思いますが、この二つは似て非なるものです
.txtの拡張子が付いたファイルはこのファイルがテキスト形式であることを示しており
.csvの拡張子が付いたもテキスト形式なのですが、内部構造がカンマで区切られたデータであることを示しています
つまりどちらも中身はテキストなのでhoge.csvをhoge.txtに変更しても中身は変化しませんし、どちらもメモ帳で開けます
.csvはカンマで区切られたデータであることが分かっているのでそれに基づいてデータの取り出しが可能です
ファイルを1行ずつ読み込んでsplite(",")で分割してもいいですし、csvモジュールを使うこともできますし、pandasも.csvに対応しているので容易に入出力できます
.txtの場合はテキストデータが入っていることしかわからないので内部のデータ構造やデータ処理などは全て自分で作成することになります
ちなみにcsvはComma Separated Valueの略で文字通りカンマで値を区切っているのですが、
同じようにデータを保存する規則としてjsonというものがあります
jsonは簡単に言うとdictionaryをテキストとして保存できます
なのでデータを保存する際に大量のデータを簡単に保存したいときはcsvを
変数やパラメータを保存したいときにはjsonを使って保存するといいと思います
2.一時停止をするためのプログラムはどのように組めばいいのでしょうか。
に関して自分の考えつく中ではjsonなりcsvなりを使って残り時間を出力しておき起動時に読みこむことで実現できると思います
自分もまだまだ勉強中ですが、お役に立てれば幸いです
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/26 05:22