タスクは、次のように、n=1:10 から番号が付けられた複数のサブディレクトリ (例: /dir_4/file.txt) から別の名前 (例: file_4.txt) でメイン ディレクトリにファイルをコピーすることです。
for n=1:10
cp /dir_n/file.txt file_n.txt
end
Linux でこのスクリプトを作成して実行するにはどうすればよいですか?
タスクは、次のように、n=1:10 から番号が付けられた複数のサブディレクトリ (例: /dir_4/file.txt) から別の名前 (例: file_4.txt) でメイン ディレクトリにファイルをコピーすることです。
for n=1:10
cp /dir_n/file.txt file_n.txt
end
Linux でこのスクリプトを作成して実行するにはどうすればよいですか?
bashでは、これでうまくいくはずです。
#!/bin/bash
for I in {1..10}; do
cp /dir_${I}/file.txt file_${I}.txt
done
Python で
import os
import shutil
src="dir1"
dest="test"
myrange = range(1,3)
for var in myrange:
dfile = "test/temp_"+str(var)+".txt"
src = "dir"+str(var)
full_file_name = os.path.join(src, "temp.txt")
if (os.path.isfile(full_file_name)):
shutil.copy(full_file_name, dfile)