使用Python挂载磁盘驱动器

1 投票
1 回答
7456 浏览
提问于 2025-04-18 18:33

我正在尝试写一个Python脚本,用来挂载并打开我的文件夹。可是我遇到了一个错误:“找不到‘/media/New Volume’。”如果我先挂载再运行这个脚本,它就能正常工作,打开我的New Volume。但如果我不先挂载就直接运行,就会出现错误。

sudo python mount.py

这是我修改过的脚本

import os
import subprocess

if os.path.ismount("/media/New Volume"):
    subprocess.Popen(["nautilus", "/media/New Volume"])
else:
    path = "/media/New Volume"
    os.mkdir(path);
    subprocess.Popen(["mount","-t","fuseblk","/dev/sda4","/media/New Volume"])
    subprocess.Popen(["nautilus", "/media/New Volume"])

1 个回答

-1

如果你的磁盘真的叫做 New Volume,那么你可能需要在你的脚本里把它写成 New\ Volume,这样可以处理单词之间的空格。否则,Linux的命令行会把它当成两个不同的东西,导致它无法正确识别这个路径,可能会把 Volume 当作之前命令的附加部分来处理...

撰写回答