我的本地设备空间不足。我有外部硬盘。我想将我的 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
问:如何查找外部硬盘中目录的完整路径?如何在 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
Tab使用Bash 中的自动完成功能可以节省大量输入:
$ cd S
Tab
将扩展到
$ cd Segate\ Backup\ Plus\ Drive