鱼C论坛

 找回密码
 立即注册
查看: 2027|回复: 3

[已解决]os.path.samefile函数的用法疑问

[复制链接]
发表于 2021-6-9 13:06:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. >>> os.path.samefile(r'A\B\test.txt',r'A\B\test.txt - 快捷方式.lnk')
  2. False
复制代码

由代码命名就可明确看见,test.txt - 快捷方式.link为test.txt文件的快捷方式。根据课件所述,samefile指令用于判断两文件是否指向同一文件,典型案例为快捷方式的判定。
那么我这里就是把一个文件本体与其快捷方式比较了,为什么samefile函数会给出False判断?
求解答
最佳答案
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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-9 13:57:01 | 显示全部楼层
samefile判断目录或文件是否相同
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-9 15:45:26 | 显示全部楼层
ba21 发表于 2021-6-9 13:57
samefile判断目录或文件是否相同

如果不算快捷方式的话,文件怎么可能有多目录或者多文件?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表