鱼C论坛

 找回密码
 立即注册
查看: 28|回复: 2

[已解决]Path.cwd() 和Path('.') 效果一样么

[复制链接]
发表于 昨天 17:10 | 显示全部楼层 |阅读模式

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

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

x
>>> p = Path.cwd()
>>> p=Path('.')
作用是否相同?
最佳答案
昨天 17:48
Path('.') 是一个相对路径,而 Path.cwd() 返回的是绝对路径。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 昨天 17:11 | 显示全部楼层
两者的作用基本相同,都是用于获取当前工作目录。不过它们的使用场景和含义上略有不同:

[code=python]
from pathlib import Path

# 方法一:使用 Path.cwd()
p1 = Path.cwd()

# 方法二:使用 Path('.') 来表示当前目录
p2 = Path('.')

print(p1)
print(p2.resolve())  # 使用 resolve() 来获取完整路径
[/code]

- `Path.cwd()` 方法直接返回当前工作目录的完整路径。
- `Path('.')` 表示当前目录的路径对象,只有在需要完整路径时,才需要调用 `resolve()` 方法。

通常来说,如果你只想获取当前目录,可以直接使用其中任何一个。需要注意的是,`Path('.')` 是一个相对路径,而 `Path.cwd()` 返回的是绝对路径。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 17:48 | 显示全部楼层    本楼为最佳答案   
Path('.') 是一个相对路径,而 Path.cwd() 返回的是绝对路径。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 06:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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