ローカルデバイスにスペースが不足しています。外付けハードドライブがあります。私の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