首页 > 解决方案 > 创建到 Windows 文件夹的链接

问题描述

我正在整理我的 Windows 计算机上的文件夹。我想编写一些 Python 代码来在新文件夹中创建链接,这将允许用户单击创建的链接并将用户带到原始文件夹。

例如,假设这是文件夹 1:芦笋香蕉胡萝卜橙子菠萝

这是我要创建到文件夹 1 的链接的新文件夹:水果蔬菜

这在 Python 中可行吗?

我一直在研究有关在 Python 中使用递归函数的详细信息。

另外,我上面显示的文件夹非常简单。我的实际文件夹中充满了文件和其他文件,因此请记住这一点。这就是为什么我认为递归可能是要走的路。

标签: pythonwindows

解决方案


你可以使用符号链接

os.symlink(src, dst)

这是此链接的示例:

import os

src = '/usr/bin/python'
dst = '/tmp/python'

# This creates a symbolic link on python in tmp directory
os.symlink(src, dst)

print "symlink created"

例子:

假设您有文件夹,文件夹D:/Folder1在哪里D:/Folder1/oranges,如果您想在其中创建此文件夹的符号链接,D:/Fruits您应该这样做:

import os
os.symlink('D:/Folder1/oranges', 'D:/Fruits/oranges')

推荐阅读