【问题标题】:Python as virtual drivePython 作为虚拟驱动器
【发布时间】:2021-10-18 11:25:52
【问题描述】:

我有一个具有以下功能的 python 脚本:

save (File, Path, Filename)

get (Path, Filename) #returns File

rename (Path, Filename, NewFilename)

drag (Path, Filename, NewPath)

overwrite (File, Path, Filename)

getObjectsInPath (Path) #returns String with file and folder names in specific Path

delete (Object)

我可以随心所欲地存储。只有非常慢的存储访问...

现在我想把它变成一个虚拟硬盘驱动器并将它虚拟连接到我的系统。那可能吗?如果没有,也许作为网络驱动器?

就像 ISO 文件作为存储设备虚拟连接一样 ...

我尝试过的:

不幸的是,我还没有找到支持此功能的 Python 库。

我在 Raspberry Pi 4 上使用 Raspberry Pi OS(32 位),但我也可以在“普通 PC”上切换到 Manjaro Linux(64 位)。这与 Pi 在同一个网络中。

我很确定有一个解决方案,即使这不是很容易。

热烈的问候

博卡

【问题讨论】:

  • 那么您的“虚拟存储”在 Rasberry Pi 上,您想从同一个网络访问它吗?为什么你需要python呢?有很多方法可以共享访问权限。
  • 不,它不是树莓派上的存储,文件是通过脚本在线存储的,可以使用上面的命令进行访问
  • 现在我想把它变成一个虚拟硬盘,换句话说:你想要运行 Python 中定义的 rm somefile.txt 而不是 delete('somefile.txt')脚本?

标签: python filesystems virtualbox iso


【解决方案1】:

据我所知,在 Linux 和 MacOS 上是可以的。

在这些环境中使用 FUSE 的解决方案,这是一个操作系统级别的功能,并且被许多编程语言支持。它可以通过多种方式与 Python 集成,一种简单的方式可能是fusepy

有一些例子janten/dpt-rp1-py,为要挂载的linux准备一个类似文件协议的http API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 2010-11-08
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多