入力ファイルとターゲット ディレクトリがあるとします。入力ファイルがターゲット ディレクトリと同じハード ドライブ (またはパーティション) にあるかどうかを確認するにはどうすればよいですか?
私がやりたいのは、ファイルが別の場所にある場合はファイルをコピーすることですが、同じ場合は移動します。例えば:
target_directory = "/Volumes/externalDrive/something/"
input_foldername, input_filename = os.path.split(input_file)
if same_partition(input_foldername, target_directory):
copy(input_file, target_directory)
else:
move(input_file, target_directory)