Pythonのsubprocessモジュールは、新しいプロセスを生成、プロセスの入出力管理、プロセスの終了コードを取得できます。つまりsubprocessモジュールを使用すると、Pythonスクリプト内から他のプログラムやコマンドを起動することができます。例えばテキスト ...
Pythonには対話的にプログラムを実行できるPythonシェルが備わっている。きっとPython学習の際に使ったことがあると思う。とはいえ学習用だけに限定するのは非常にもったいない。筆者は事あるごとに計算やカレンダー、フォルダを開いたりと、いろいろな ...
読者のみなさんは、「シェルスクリプト」をご存知ですか。簡単にいってしまうと、「“cd”や“ls”といったターミナルで利用するOSのコマンド」とそれを制御する文法に従って書かれたプログラムのことです。今回と次回は、Pythonでそれ相当のことを実行 ...
レアケースかもしれませんが自分の備忘録を兼ねて。 ざっくりとした手順 1.Pythonのソースコードのダウンロードと解凍 2.cmakeのダウンロードとインストール 3.VisualStudioCommunity2019のダウンロードとインストール PythonをWindowsで使う場合 ...
※ 『⁠[⁠改訂第3版] シェルスクリプト基本リファレンス』 (⁠技術評論社、 2017⁠)⁠、 前付けおよび第0章 「シェル&シェルスクリプトの基礎知識」 より OSとユーザーとのインターフェースとなる重要プログラムであるシェル (shell⁠)⁠。シェルの ...
前回は、シェルとシェルスクリプトがどのようなものかということと、パスの取り扱いについて学びました。今回はその続きとして、実際にPythonをシェルスクリプトのように使い、その実例を紹介します。 シェルの呼び出し シェルスクリプトは前回説明し ...
Python 3.13 has been released with a slight delay on the home straight. The new interactive shell aims to make development more convenient. In addition, the global interpreter lock can now be ...
This is a starting point for Python solutions to the "Build Your Own Shell" Challenge. In this challenge, you'll build your own POSIX compliant shell that's capable of interpreting shell commands, ...