質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2055閲覧

pythonでタイマーをつくりたい。

I_am_broger_

総合スコア21

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/02/25 00:55

現在、pythonを用いてGUIアプリケーションをつくろうとしています。
内容は、カウントダウン式のタイマーです。ちなみに、GUIにはwxpythonを使おうとしています。

その中で、以下の2つの疑問点がありますので質問させていただきます。

  1. そこで、このアプリケーションに1日どれくらいタイマーを使ったかというのを記録したいのですが、

txt形式とcvs形式のどちらでデータを保存するのがよいでしょうか。

2.一時停止をするためのプログラムはどのように組めばいいのでしょうか。

ご存知の方がおられましたら、ご教授ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

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/25 03:32

giit

総合スコア91

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

I_am_broger_

2018/02/26 05:22

ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問