2016-08-16 4 views
-1

shutil.copy()を使用して、別の場所(e/f/g/h)にファイルフォームの場所をコピーします(a/b/c/d/file.txtなど)。しかし、問題はコマンドがファイルを場所(e/f/g/h)にコピーするが、 'file.txt'は空であるということです。私は私のジェンキンの奴隷であるLinuxマシンで作業しているので、マシンに直接アクセスすることはできません。助けてくださいshutilを使用してコピーすることができません

+0

コードを確認できますか? – masnun

+0

コードの関連部分 shutil.copy(a/b/c/d/file.txt、e/f/g/h) – user5772321

+0

@ user5772321目的地に十分なスペースがありますか? – Samuel

答えて

0

shutil.copy ファイルまたはディレクトリdstにファイルをコピーします。 srcとdstは文字列でなければなりません。 dstがディレクトリを指定すると、srcのベースファイル名を使用してファイルがdstにコピーされます。新しく作成されたファイルへのパスを返します。

follow_symlinksがfalseでsrcがシンボリックリンクの場合、dstはシンボリックリンクとして作成されます。 follow_symlinksがtrueでsrcがシンボリックリンクの場合、dstはsrcが参照するファイルのコピーになります。

copy()はファイルデータとファイルの許可モードをコピーします(os.chmod()を参照)。ファイルの作成時刻や変更時刻などの他のメタデータは保持されません。オリジナルのすべてのファイルメタデータを保持するには、代わりにcopy2()を使用します。

+0

これは既にドキュメントを調べることで行いました。それは働いていません。\ – user5772321

関連する問題