我该如何用Python构建基于网络的文件管理器

-1 投票
2 回答
1193 浏览
提问于 2025-04-17 14:36

我有一台桌面电脑,里面运行着一个虚拟机,虚拟机上有一个django网站在工作。

现在我把一个外部USB硬盘连接到了主机上,里面存放着我所有的数据。

我想要建立一个网页界面,用来管理这个外部硬盘里的文件。主要想实现的功能有:

  1. 通过网页界面把文件从一个文件夹移动到另一个文件夹。
  2. 在另一个名为“归档”的文件夹中保持相同的文件夹结构,这样当我选择一个文件夹并点击归档时,系统就应该把那个文件夹移动到指定的位置。

有没有人能给我一些建议,告诉我该怎么做。我不想要具体的代码,只想要一些思路和可以使用的工具或包的建议。

2 个回答

0

因为文件操作可能需要花费不少时间,所以你应该考虑使用像celery这样的工具来在后台完成实际的工作。这样可以让你的页面反应更快,即使移动或复制文件需要更长时间,也不会导致页面超时。

0

通过网页界面移动文件,其实和你在命令行界面(CLI)上做的操作是一样的。不过,运行这个网页服务器的用户必须有权限去操作文件系统。

看看这些模块:

它们的功能比 os.rename 及其他相关的功能更强大。

撰写回答