Check if file is symlink in python

前端 未结 3 1381
甜味超标
甜味超标 2020-12-01 11:26

In python, is there a function to check if a given file/directory is a symlink ? For example, for the below files, my wrapper function should return True.

3条回答
  •  青春惊慌失措
    2020-12-01 12:07

    To determine if a directory entry is a symlink use this:

    os.path.islink(path)

    Return True if path refers to a directory entry that is a symbolic link. Always False if symbolic links are not supported.

    For instance, given:

    drwxr-xr-x   2 root root  4096 2011-11-10 08:14 bin/
    drwxrwxrwx   1 root root    57 2011-07-10 05:11 initrd.img -> boot/initrd.img-2..
    
    >>> import os.path
    >>> os.path.islink('initrd.img')
    True
    >>> os.path.islink('bin')
    False
    

提交回复
热议问题