すでにここで説明したとおり,python プログラム名 > 出力ファイル名
として実行すれば,テキストファイルとして出力されます.出力結果はテキストエディタで開いたり,type
コマンドで中身を確認できます.
画面に結果を出力するプログラム (prog01.py)
a = 10
b = 3.14
print(a)
print(b)
python プログラム名
として実行すれば実行結果が画面に表示されるが,python プログラム名 > 出力ファイル名
として実行すると実行結果がファイルに出力されます.また,出力されたファイルは type ファイル名
で確認できます.さらに秀丸エディタのようなエディタで確認しても良いでしょう.
C:\Users\bk182005>cd Documents ⏎ C:\Users\bk182005\Documents>cd python ⏎ C:\Users\bk182005\Documents\python>dir ⏎ ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 9E96-4635 です C:\Users\bk182005\Documents\python のディレクトリ 2019/06/26 12:48 <DIR> . 2019/06/26 12:48 <DIR> .. 2019/06/26 10:19 174 prog01.py 2019/06/26 10:19 397 prog02.py 2019/06/26 10:02 391 prog03.py 2019/06/26 10:06 266 prog04.py 2019/06/26 10:09 372 prog05.py 2019/06/26 10:11 342 prog06.py 6 個のファイル 1,942 バイト 2 個のディレクトリ 55,665,106,944 バイトの空き領域 C:\Users\bk182005\Documents\python>python prog01.py ⏎ 10 3.14 C:\Users\bk182005\Documents\python>python prog01.py > output01.txt ⏎ C:\Users\bk182005\Documents\python>dir ⏎ ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 9E96-4635 です C:\Users\bk182005\Documents\python のディレクトリ 2019/06/26 12:49 <DIR> . 2019/06/26 12:49 <DIR> .. 2019/06/26 12:49 10 output01.txt 2019/06/26 10:19 174 prog01.py 2019/06/26 10:19 397 prog02.py 2019/06/26 10:02 391 prog03.py 2019/06/26 10:06 266 prog04.py 2019/06/26 10:09 372 prog05.py 2019/06/26 10:11 342 prog06.py 7 個のファイル 1,952 バイト 2 個のディレクトリ 55,665,102,848 バイトの空き領域 C:\Users\bk182005\Documents\python>type output01.txt ⏎ 10 3.14 C:\Users\bk182005\Documents\python>
ここの手順で構築した仮想開発環境を利用する場合は次のようになります.Windows で dir
であったコマンドを ls
に,type
であったコマンドを cat
に置き換えれば良いでしょう.なお,macOS の場合はターミナルを使えば vagrant ssh
以外のコマンドが同じです.
% vagrant ssh ⏎ Last login: Tue Mar 30 08:52:45 2021 from 10.0.2.2 [vagrant@centos8 ~]$ cd Documents/ ⏎ [vagrant@centos8 Documents]$ cd python/ ⏎ [vagrant@centos8 python]$ ls -l ⏎ total 20 -rw-rw-r-- 1 vagrant vagrant 35 3月 30 09:15 prog01.py -rw-rw-r-- 1 vagrant vagrant 297 3月 30 09:16 prog02.py -rw-rw-r-- 1 vagrant vagrant 243 3月 30 09:16 prog03.py -rw-rw-r-- 1 vagrant vagrant 159 3月 30 09:16 prog04.py -rw-rw-r-- 1 vagrant vagrant 483 3月 30 09:16 prog05.py [vagrant@centos8 python]$ python prog01.py ⏎ 10 3.14 [vagrant@centos8 python]$ python prog01.py > output01.txt ⏎ [vagrant@centos8 python]$ ls -l ⏎ total 24 -rw-rw-r-- 1 vagrant vagrant 8 3月 30 09:17 output01.txt -rw-rw-r-- 1 vagrant vagrant 35 3月 30 09:15 prog01.py -rw-rw-r-- 1 vagrant vagrant 297 3月 30 09:16 prog02.py -rw-rw-r-- 1 vagrant vagrant 243 3月 30 09:16 prog03.py -rw-rw-r-- 1 vagrant vagrant 159 3月 30 09:16 prog04.py -rw-rw-r-- 1 vagrant vagrant 483 3月 30 09:16 prog05.py [vagrant@centos8 python]$ cat output01.txt ⏎ 10 3.14 [vagrant@centos8 python]$