Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Fre
実験結果ファイルを指定するのどうしようかと思っていたら、記事があったのでメモ。 参照 Tkinter(tkFileDialog) を使ってファイルを開くダイアログを使ってみる。 ただ、自分の環境がpython 3なので Tkinter をtkinterに修正する。 # -*- coding: utf-8 -*- import tkinter import tkinter.filedialog tk = tkinter.Tk() tk.withdraw() # 小ウィンドウを表示しないようにする。 args = { “initialdir” : “c:/”, “filetypes” : [(“テキストファイル”, “*.txt”)], “title” : “テスト” } print (tkinter.filedialog.askopenfilename(**args)) inp
PythonのTkinterを使うことが多くなってきましたが,(私好みの)ほしい情報がまとまっているサイトがあまりなかったので,まとめていこうと思います. なお、Tkinterの勉強会をしたときにPython3系で作った資料が出てきたので、 ご興味のある方はどうぞ。 https://nnahito.gitbooks.io/tkinter/content/ *はじめに 私は手続き型人間です. オブジェクト指向は一切使いません. 得意言語はBASICとperlという,絶滅危惧種です. なので,オブジェクト指向最高!MVC最高!!と言われている方には,馴染まない,馴染めない書き方をしていると思いますので,ご了承ください. *そもそもTkinterとはなんぞや? PythonでGUIを組むことのできるツールキットのことです. これによって,PythonスクリプトをGUI形式で実行することができます
公開されているコードで、先頭にインタプリタの指定があった場合、だいたい次のどっちかだ。 「#!/usr/bin/python」 「#!/usr/bin/env python」 見た感じでなんとなく想像はつくけど、どう違うのか調べてみた。pythonのメーリングリストのやり取りで、こんな解説を見つけた。 > 1) > #!!/usr/bin/python > 2) > #!/usr/bin/env python > など、2つのpythonの呼び出しがあるようですが > 何か違うのでしょうか? Unix 系のプラットフォームでは、ファイルの1行目に #!/usr/bin/python と書くと、2行目以降の内容が /usr/bin/python への入力として取り扱われます。 #!/usr/bin/env python と書くと、/usr/bin/env python を実行したときに起動す
スクリプトが置かれている OS を表す文字列が入っています。私の Windows 環境では文字列 win32 が入っていました。 追記: Mac 環境では文字列 darwin が入っていました。 スクリプトをターミナル(コマンドプロンプト)から実行したときの引数を返してくれます。 argv[0] はスクリプトの名前そのものが入っていることが多いようですが、実行の仕方によって異なることもあるようです。ふたつめの要素以降は、実行時のオプションやその他の引数が入っています。 ・・・以上です。 ちなみに、 Python コードが、他のファイルから読み込まれたモジュールではなく、スクリプトとして実行された場合を特定するには、 __name__ という名前を次のように調べることが多いです。
追記(2014/2/6) * pythonのバージョンは 2.7.5を用いました。python 3.Xでは確認しておりません。 * リスト型より辞書やセットの方が高速だと勧めて頂きましたので、修正致しました。 僕はswitch文が好きです。プログラムの見通しが断然良くなりますし、頭が整理されます。しかし、pythonにはswitch文は存在しません。条件分岐にはif, elif などを使うのがメジャーで、例えば以下のようなswitch文がある場合、 # javaなどで用いられる一般的なswitch文 switch(str){ case 'a': case 'b': print('a,b'); break; case 'c': print('c'); break; }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く