os.path函数是只可以向下判断吗?

来源:2-3 os模块之os.path

沉默是金Searching

2019-06-12 00:51:53

G:\IT>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.getcwd()
'G:\\IT'
>>> os.listdir()
['cmd命令.xlsx', 'C语言', 'PyCharm', 'Python', 'Python-project', 'Python学习笔记', '软件设计师教程']
>>> os.path.isdir('IT')
False
>>> os.path.isdir('PyCharm')
True
>>> os.path.isdir('pycharm')
True

当前路径在G:\IT,os.path.isdir('IT')返回False,判断IT文件内的文件夹则可以正确判断,所以os.path函数是只可以向下判断吗?

写回答

1回答

时间,

2019-06-12

同学,你好。 os.path.isdir()函数的参数如果只写文件名,则默认为当前路径。该路径下没有IT这个目录,因此返回False。同学可以使用绝对路径进行判断,例:os.path.isdir("G:\IT")

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程