로컬 장치에 공간이 부족합니다. 외장 하드 드라이브가 있습니다. 내 Python 코드가 해당 디렉터리를 가리키도록 하고 싶습니다. 하드 디스크의 전체 경로를 어떻게 알 수 있나요?
media
디렉토리 로 이동하려고합니다 . 나는 ls
동일한 사용자 이름을 가진 디렉토리가 하나만 있다는 것을 발견했습니다 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