2017-08-02 12 views
0

Python 2.7.12を使用してディレクトリ内のイメージをコピーしようとしています。問題は、ディレクトリではなくディレクトリ内のファイルのみを移動したいということです。 だから、bashでそれがディレクトリ内のファイルのみをコピーします。ディレクトリはコピーしません。

cp /path/to/source/* . /path/to/destination 

ようになるでしょうが、私は、Python 2.7.12でこれをやりたいです。私はshutil.copyのようなものを使ってディレクトリをコピーする方法を知っていますが、/ *を追加してディレクトリ内のファイルを移動することはできません。私はPythonとStack Overflowの新機能ですので、エラーや混乱があればごめんなさい。

+2

[glob.glob(pathname)](https://docs.python.org/2/library/glob.html)で '/ *'表記を使用できます#glob.glob)を使ってファイル名のリストを取得し、この回答のように「shutil.copy」に渡します。[python copy files by wildcard](https://stackoverflow.com/a/18372078/1248974) – davedwards

+0

私はglob.glob(パス名)をshutil.copyの中に置かなければなりません。あるいは、どのように渡すのでしょうか?申し訳ありません、私はちょっと新しいハハです。 – Asori12

+1

これはリンクされた答えとほぼ同じですが、* all *ファイルをコピーしたいので、glob.glob(r '/ path/to/source/*')のファイル名の 'したがって、 '*'は '* .txt'拡張子を持つファイルだけでなく、' destination'ディレクトリ内のすべての*ファイルを取得します。あなたが好きなのであれば、書式設定で簡単に答えを読むことができますが、実際にはいくつかの行を変更しています。 – davedwards

答えて

1

Windowsユーザの場合は、cmd端末を使用することができます。 help robocopyで入力すると、別のオプションが表示されます

関連する問題