気が向いたのでPythonを少し触ってみようと思ったが,
よく考えたらPython使うまで行ってなかった.
環境構築に時間かかりすぎている.
まあいいや.
せっかくEmacs入れたのにEmacsでPythonのファイル作るのめっちゃ面倒くさそうだったので 仕方なくAtomでプログラムを書いた.
今回はこのスクリプトファイルを実行させる.
環境は以下のとおり.
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
$ uname -r
4.4.0-17134-Microsoft
1.ファイルの保存場所
ファイルの保存場所は前回発見した場所で間違いないはず.
C:\Users\Username\AppData\Local
\Packages
\CanonicalGroupLimited.
UbuntuonWindows_79rhkp1fndgsc
\LocalState\rootfs\home\username
ここにdraw_tree.pyというスクリプトファイルを保存した.
(Pythonの参考書にあったプログラム)
ここで以下のコマンドを入力すれば実行されるはずだが…
$ python draw_tree.py
何やらPermissionがどうじゃこうじゃでうまくいかないらしい.
そこで,ファイルのパーミッションを確認してみる.
$ ls -al
すると,次のように表示された.
draw_tree.pyには何の権限も与えられていないことがわかる.
2.パーミッションの変更
今回は読み込むことができればよいので,読み込み権限のみ与えることにする.
パーミッションの変更を行うコマンドはchmod.
詳しいことはリンク先参照.
【 chmod 】 ファイルやディレクトリのアクセス権を変更する | 日経 xTECH(クロステック)
次のコマンドを入力する.
$ chmod 400 draw_tree.py
再びパーミッションを確認してみる.
おお.rが出現している.これで読み込みできるようになったはず.
3.保存したスクリプトファイルを実行
早速実行してみる.
$ python draw_tree.py
無事実行された.
参考サイト
WSLのUbuntu16.04でPythonのスクリプトファイルの保存場所と実行方法【Windows 10】 - あんりふ!
コメントをお書きください