fc5igm 发表于 2021-6-9 13:06:28

os.path.samefile函数的用法疑问

>>> os.path.samefile(r'A\B\test.txt',r'A\B\test.txt - 快捷方式.lnk')
False
由代码命名就可明确看见,test.txt - 快捷方式.link为test.txt文件的快捷方式。根据课件所述,samefile指令用于判断两文件是否指向同一文件,典型案例为快捷方式的判定。
那么我这里就是把一个文件本体与其快捷方式比较了,为什么samefile函数会给出False判断?
求解答

ba21 发表于 2021-6-9 13:57:01

samefile判断目录或文件是否相同

fc5igm 发表于 2021-6-9 15:45:26

ba21 发表于 2021-6-9 13:57
samefile判断目录或文件是否相同

如果不算快捷方式的话,文件怎么可能有多目录或者多文件?

ba21 发表于 2021-6-9 17:49:53

fc5igm 发表于 2021-6-9 15:45
如果不算快捷方式的话,文件怎么可能有多目录或者多文件?

>>> os.chdir(r'd:\\')
             
>>> os.path.samefile(r'd:\1.py', r'1.py')
             
True
页: [1]
查看完整版本: os.path.samefile函数的用法疑问