Python os.path.islink() - 判断路径是否为链接

Python os.path.islink()

Python中的os.path.islink()方法用于判断路径是否为链接,检查给定的路径是否代表一个现有的目录项,该目录项是否是符号链接。

注意:如果Python运行时不支持符号链接,那么os.path.islink()方法总是返回False。

语法:os.path.islink(路径)

参数:

path:表示文件系统路径的类路径对象。类路径对象是表示路径的字符串或字节对象。

返回类型:此方法返回一个类bool的布尔值。如果给定路径是符号链接的目录条目,则此方法返回True,否则返回False。

创建软链接或符号链接

在Unix或Linux中,可以使用ln命令创建软链接或符号链接。下面是在shell提示符下创建符号链接的语法:

$ ln -s {source-filename} {symbolic-filename}

示例:

Python os.path.islink()

在上面的输出中,file(快捷方式).txt是一个符号链接,它还显示了被链接的文件名。

示例1

使用os.path.islink()方法检查给定的路径是否是符号链接

# Python program to explain os.path.islink() method 
    
# importing os.path module 
import os.path
  
# Path 
path = "/home/ihritik/Documents/file(original).txt"
  
# Check whether the 
# given path is a
# symbolic link
isLink = os.path.islink(path)
print(isLink)
  
  
# Path
path = "/home/ihritik/Desktop/file(shortcut).txt"
  
  
# Check whether the 
# given path is a
# symbolic link
isLink = os.path.islink(path)
print(isFile)

输出:

False
True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程