🐍

Pythonでファイルマネージャーを作ったのでその説明(日本語で)

2022/12/28に公開

Pythonでファイルマネージャーを作った

今回は、ファイルマネージャーを作ったので、かんたんな使い方をシェアしようと思います。

詳しい説明はGithubのREADEME.mdを直接読んでみてください XD

Github/file_manager

目次



起動方法

python3 move_files.py

途中から機能を追加したので、ファイル名はmove_files.pyになってます。

起動すると

what is mode?: 

と表示されるので、ここで各命令を入力します。


入力できる命令とその命令のできること


  • copy:    ファイルのコピー
  • delete:   ディレクトリ/ファイルの消去
  • duplicate: ディレクトリの複製
  • move:    ファイルの一括移動
  • create:    作成

それぞれの使い方を解説する。


How to use copy

copy mode では文字通りファイルのコピーができます。

ちなみにディレクトリはコピーできません。

what is mode から copyと入力すると、コピーするファイルを入力できるようになるので以下のように入力します。

input file name : [コピー元のファイル名]
output path new file name : [新しいファイル名]

成功すると、

success!

と表示され終了します。


How to use delete

delete mode ではファイルとディレクトリの消去ができます。

ゴミ箱にシュートするわけじゃあないので、実行したら戻すことはできないので気をつけてください。

input path to ./directory path/ or /file name/? 

このように表示されますので、そのとおりディレクトリを消すなら

./ディレクトリ名/

ファイルを消すなら

ファイル名

を入力してください

その後

i can do delete now. yes or no?

と表示されますのでyesかnoをほんとうに消去したければ入力してください。


How to use duplication

duplication mode ではディレクトリの複製ができます。
ファイルのメタデータも複製されます。

input path to ./directory path/?
output path to ./new directory path/?

と表示されますので、

複製元を以下のように入力して

./ディレクトリ名/

複製する名前を以下のように入力します

./新しいディレクトリの名前/

How to use move

move mode はあるディレクトリにあるファイルを一括であるファイルに移動させます。

入力のしかたはduplicationと同じで

./移動元/
から
./移動先/

と入力します。

ある拡張子だけを移動とかまだできません。。。


How to use create

create mode では新たなディレクトリを作成することができます。

さらにその下にディレクトリを作ることもできます。

ひとつだけなら
./ディレクトリ名/
ディレクトリの下に更にディレクトリを作りたい場合は
./ディレクトリ名/ディレクトリ名/~~~/

となります限界はわかりません。試してみてください:)


Summary

以上となります。

なにか不具合や追加したい機能があれば、プレリクエストしてください。

Have a nice day :)


Discussion