
私は走りたいです:
python3 myfile.py > myfile.html
しかし、そのファイルやディレクトリはありません。デスクトップにファイルが表示されますが、常に表示されますか?
答え1
入力したとおり
python3 myfile.py >myfile.html
ターミナルは、ファイルがmyfile.py
現在のディレクトリですでに利用可能であり、myfile.html
ファイルが同じディレクトリに作成されると仮定します。
新しい端末ウィンドウを開くと、現在のディレクトリのデフォルト値はまたは~
とも呼ばれるホームディレクトリです$HOME
。
しかし、「デスクトップでファイルを見ることができる」と言われました。これはおそらく、ファイルが実際にホームディレクトリの下のデスクトップディレクトリにあるということです。つまり、そのファイルをホームディレクトリから直接使用することはできません。
これにはいくつかの可能なオプションがあります。
端末のディレクトリをPythonスクリプトが実際に存在する場所に変更します。デスクトップディレクトリが
~/Desktop
次の場合cd ~/Desktop
あなたをそこに連れて行きます。その後、
python3
上記のコマンドを実行できます。ファイルはmyfile.html
ディレクトリに作成されますDesktop
。ファイルをホームディレクトリに移動します。ファイルが
~/Desktop
そのディレクトリにある場合は、次のことができます。mv ~/Desktop/myfile.py ~/
これによりファイルが移動されます。その後、
python3
上記のコマンドを続行できます。myfile.html
ホームディレクトリに作成されます。ホームディレクトリのフルパスを使用してPythonスクリプトを実行します。
python3 ~/Desktop/myfile.py >myfile.html
ファイル
myfile.html
はホームディレクトリに作成されます。
答え2
私はあなたが正しいディレクトリにいないようです。この試み:
cd ~/Desktop
python3 myfile.py > myfile.html
答え3
現在のディレクトリを確認してください。
$ pwd
開いていない場合は、$HOME/Desktop/
その場所に移動します(を使用してcd ~/Desktop/
)。次に、次のコマンドを実行します。
$ ls
このコマンドは、現在のディレクトリ内のすべてのファイルを一覧表示し、そのファイルが存在することを確認しますmyfile.py
。必要に応じて、grepを使用して次のように検索をフィルタリングできます。
$ ls | grep 'myfile.py'
現在のディレクトリに名前付きファイルがあることを確認したら、次のようにmyfile.py
実行できます。
python3 myfile.py > myfile.html