Ubuntu ShellとPythonコードから外付けハードドライブにアクセスする方法

Ubuntu ShellとPythonコードから外付けハードドライブにアクセスする方法

ローカルデバイスにスペースが不足しています。外付けハードドライブがあります。私のPythonコードがそのディレクトリを指すようにしたいと思います。ハードディスクのフルパスをどうやって知ることができますか?

mediaディレクトリに移動しようとしています。私はls同じユーザー名を持つディレクトリが1つしかないことを発見しましたx。到着cdしてxハードドライブ名を見つけました。ハードドライブ名を入力しようとすると、cd次のメッセージが表示されます。too many arguments

x@x-device:/media$ ls
x
x@x-device:/media$ cd x
x@x-device:/media/x$ ls
'Seagate Backup Plus Drive'
x@x-device:/media/x$ cd Segate Backup Plus Drive
bash: cd: too many arguments

Q:外付けハードドライブのディレクトリのフルパスをどのように見つけますか? Pythonプログラムで外付けハードドライブのファイルを開く方法は?

v = open("my_file_in_the_external_hard_disk.txt","r")

編集する: ファイルシステムはNTFS / exFAT / HPFSです。

編集する: スペースを削除するためにハードドライブの名前を変更しました。これを回答として投稿します。

ベストアンサー1

x@x-device:/media/x$ cd Segate Backup Plus Drive bash: cd: パラメータが多すぎます。

スペースを引用しなかったため、コマンドは機能しません。ディレクトリの物理的な場所とは何の関係もありません。スペースを含むディレクトリを入力するか、他のコマンドを呼び出す正しい方法は次のとおりcdです。

$ cd 'Segate Backup Plus Drive'

または

$ cd "Segate Backup Plus Drive"

または

$ cd Segate\ Backup\ Plus\ Drive

TabBashでオートコンプリートを使用して、多くの入力時間を節約できます。

$ cd S Tab

に拡張される予定です。

$ cd Segate\ Backup\ Plus\ Drive

おすすめ記事