Python公式マニュアルos.system(command)コード例os.system()を使ったコード例です。osos.system('PAUSE')実行結果Pythonのインタプリタで実行した結果です。『続行するには何かキーを押してください』と表示されてから何かキーを押すと、『リターンコードのゼロ』が返りました。このゼロは、os.system()の戻り値です。.0subprocess.call()を使った方法Python公式マニュアルでは、サブプロセスを使う方法を推奨していました。os.system()からの書き換えとして、subprocess.call()を使った方法が載っていました。subprocess.call()を使った方法を紹介します。timeout=None)コード例subprocess.call()を使ったコード例です。安全性が気になるかもしれません。この場合は安全だと思います。固定だから、安全なのです。するだけの無害なコマンドだから、安全なのです。安全性が問題になるのは、コマンドが固定じゃないときだと思います。『何か』を渡すので、いろいろな想定外が考えられます。それに対して、今回のコードは、'PAUSE'だけしか実行できません。コマンドで起こることだけを想定してコードを書けばOKだから、安全なのです。自分は、そのように理解しています。実行結果Pythonのインタプリタで実行した結果です。『続行するには何かキーを押してください』と表示されてから何かキーを押すと、『リターンコードのゼロ』が返りました。このゼロは、subprocess.call()の戻り値です。.0subprocess.run()を使った方法Python公式マニュアルでは、サブプロセスの中でも、subprocess.run()を使う方法を推奨していました。subprocess.run()を使った方法を紹介します。env=None)コード例subprocess.run()を使ったコード例です。shell=True)実行結果Pythonのインタプリタで実行した結果です。『続行するには何かキーを押してください』と表示されてから何かキーを押すと、『CompletedProcessクラスのインスタンス』が返りました。subprocess.CompletedProcessこのインスタンスは、subprocess.run()の戻り値です。returncode=0)実行中のプログラムの動作を見るときに使うPAUSEコマンドで『続行するには何かキーを押してください』と表示するコードは、プログラムの動作確認や説明で使ったりします。プログラムを止めたいところで一時停止するのに便利なんですね。実行中のPythonプログラムの優先度を変更するコード例の説明でも使いました。プログラムを『PAUSE(ポーズ、一時停止)』するためのコマンドなので、そのままの用途になります。あとは、プログラムの実行が完了したときに、ウィンドウが閉じてしまうのを防ぎたいときに使っています。実行中のプログラムを一時停止する方法の説明で使いました。書くのと同じ使い方です。プログラムの実験をしているときに使う場面が多かったです。コンソール』や『ターミナル』などでは、うまく動かないことがありました。Pythonに付属しているIDLEでも、似たような感じでした。なにかやり方があるのかもしれませんが、ちょっとわかりませんでした。PAUSEコマンドを含んだPythonスクリプトを実行するときは、『cmd.exe』や『py.exe』などの中で実行することをおすすめします。キーボードの『Pauseキー』を押して一時停止する方法もあったプログラムを一時停止する方法は、ほかにもありました。キーボードの『Pauseキー』を押すと、プログラムを好きなタイミングで一時停止できました。再開したいときは、何かキーを押すことで再開できました。こちらは、既存のプログラムそのままで使える方法でした。プログラムで『PAUSEコマンド』を実行する方法と、キーボードの『Pause/Breakキー』を使う方法。どちらも便利に使っています。正規表現を使って、キーワードごとに異なるタグで囲む(マークアップする)方法です。HTML形式などで、最終的に自分で見る用の文章を出すときに、単語を色分けしておいたらとても読みやすくなりました。コード...決算分析システム右肩上がりの企業ランキングをつくる方法。業績の時系列から直線を求める。右肩上がりの企業を抽出する方法です。決算情報の時系列から、グラフの傾きを計算するアプローチです。作成したデータは上場企業の業績チャートをExcelで絞り込むで公開しています。XBRL】Pythonでzipを解凍せずに直接読み込む方法です。EDINETもTDnetもEDGARも、XBRLは『zipファイル』で公開されています。呼び出して、『ファイルとフォルダ』の『作成日時(さくせいにちじ)・更新日時(こうしんにちじ)・アクセス日時(にちじ)』を変更するコード例です。株式分割や株式併合を実施した企業は株価が不連続になります。その株価を調整する計算方法を紹介します。調整後終値と呼ばれる金額もこの計算方法で求まります。分割・併合を繰り返して不連続になったチャートは、株価調整できれい...決算分析システム【Selenium】SendKeysの文字入力が遅いときは『executeScript』で入力すると一瞬Selenium(セレニウム)のSendKeysは遅いです。webdriverでテキスト入力するときは、SendKeysで入力するのが一般的ですが、どうしても速さに限界があります。金融庁がEDINETで公開しているXBRLを読み込む方法です。Pythonを使います。集計できるものは、今のところありません。...決算分析システムPythonで文字列を連結する方法の目的別おすすめ目的別(もくてきべつ)におすすめの文字列連結方法です。良(よ)きに計(はか)らってくれる関数が、標準で用意されていました。開発効率がグッと良くなって、とてもありがたかったです。タグのテキストでタグを検索することができます。属性からうまくタグを特定できないときに、よく使います。Calc(リブレオフィスカルク)で決算分析システムを作ろうと思って、最終的に断念した経験談です。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。使う2019.09.10XBRLを一気に読み込み、データベースで時系列にする。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。アクセス日時を変更する】2019.08.252019.08.25右肩上がりの企業ランキングをつくる方法。業績の時系列から直線を求める。XBRLをリストやデータフレームに変換するコード例【Python】2018.08.252019.02.10ラベルファイルを読み込むコード例【Python】2018.06.272018.08.29タイトルとURLをコピーしました。