hhiop 发表于 2022-6-7 14:15:57

os.getcwd() 和os.curdir的区别

这两者都表示返回当前工作路径,但单独输入os.curdir,只会返回 '.' 。在具体使用中,二者有什么区别?
明明已经有了os.getcwd()这个方法,为什么还要设计os.curdir?

wp231957 发表于 2022-6-7 14:20:53

一个点本身就是表示当前目录
她们俩肯定是有一些区别的具体百度一下吧

hhiop 发表于 2022-6-7 14:28:30

没说明白。我知道os.curdir会返回一个点,但没明白这方法当初为什么会被发明出来,在已经有了os.getcwd()的情况下。
它们都可以用来给变量赋值,感觉os.getcwd()比os.curdir功能更强啊,就是既生瑜何生亮

jackz007 发表于 2022-6-7 15:01:26

         os . curdir 是一个属性,代表当前路径,其实就是一个常量字符串 '.',os . getcwd() 是一个方法,通过调用操作系统功能,取得字符串形式的当前路径。

hhiop 发表于 2022-6-7 15:05:04

欧了,这下明晰了
页: [1]
查看完整版本: os.getcwd() 和os.curdir的区别