鱼C论坛

 找回密码
 立即注册
查看: 1472|回复: 8

os.path.islink 这个怎么用的明明是快捷方式怎么就是False了

 关闭 [复制链接]
抢楼 抢楼 查看抢中楼层 本帖为抢楼帖,鱼币大于80可以抢楼   奖励楼层: 1 
发表于 2018-6-4 11:54:19 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 caoyueyan 于 2018-6-4 17:49 编辑

如图

A和 B 都是同一个文件的快捷方式

为什么os.path.islink(path)会返回False?
QQ截图20180604114352.png
QQ截图20180604114620.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-4 12:19:15 | 显示全部楼层

回帖奖励 +3 鱼币

加上后缀名 .txt
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-4 13:26:49 | 显示全部楼层

回帖奖励 +3 鱼币

这个很简单,因为 python 已经提示无法找到 B 文件。第一条就给出提示了。

os.apth.islink() 后面随便跟个不存在的文件路径,一样显示 false。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-4 13:45:45 | 显示全部楼层

回帖奖励 +3 鱼币

用原始字符串,盘符后面只跟一个反斜杠
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-4 13:46:56 | 显示全部楼层
用原始字符串,盘符后跟一个反斜杠
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-4 17:26:44 | 显示全部楼层

加了也没用
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-4 17:27:38 | 显示全部楼层
后知淡然 发表于 2018-6-4 13:26
这个很简单,因为 python 已经提示无法找到 B 文件。第一条就给出提示了。

os.apth.islink() 后面随便跟 ...

B是个快捷方式 是存在的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-6-4 17:29:11 | 显示全部楼层
>>> os.path.islink('U:\\newgoal\\A.txt')
False
>>> os.path.islink('U:\\newgoal\\A')
False
>>> os.path.samefile('U:\\newgoal\\B','U:\\newgoal\\A')
Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    os.path.samefile('U:\\newgoal\\B','U:\\newgoal\\A')
  File "U:\Python\lib\genericpath.py", line 96, in samefile
    s1 = os.stat(f1)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'U:\\newgoal\\B'
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-4 21:33:05 | 显示全部楼层
这个方法不用深究,因为用的根本不多。以后碰到了这种文件,自然而然明白了。这个也不是真正的快捷键,而是相似而已
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 16:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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