os.path.isfile() 判断问题
来源:互联网 发布:排列组合公式算法例题 编辑:程序博客网 时间:2024/05/29 04:11
运行环境
python3
运行以下代码:
可以得到当前目录的下的目录
for x in os.listdir('.'): if os.path.isdir(x): print (x)
如果将 os.listdir() 的参数替换为 其他路径,将会出错,比如
for x in os.listdir('/root'): #print (x)#若此处将 x 输出 即可知道错误的原因 , x 的值 只是文件名 ,并 不是路径 if os.path.isdir(x): print (x)
运行后将会发现,第二个 print( ) 函数 无论改为什么路径都不会有任何输出
for x in os.listdir('/root'): if os.path.isdir(os.path.join('/root',x)): print (x)
这样输出就正确了
总结:
os.path.isdir( ) 函数的参数如果只写文件名,则默认为当前路径,因此想要判断自定义的路径 必须使用 连接函数 os,path,join( ) 将路径连接起来
0 0
- os.path.isfile() 判断问题
- os.path.isfile 使用误区
- python中os.path.isfile()和os.path.isdir()均返回false的问题
- python---sys模块sys.argv,os模块os.path.isfile(),os.access()
- os.path.isdir() 判断文件夹却返回false
- os.path
- os.path
- os.path
- os.path
- os.path
- os.path
- os.path
- os.path.abspath(path)
- os os.path
- python os.path.isdir权限问题小坑一个
- python的os.path.join()参数是绝对路径的问题
- os和os.path模块
- Python3API之os.path
- Java NIO
- Spring MVC----基础
- WebView
- DDl触发器
- 软件工程(C编码实践篇)
- os.path.isfile() 判断问题
- 【Python_OpenCv】笔记3:基于python,OPenCv中基本的绘图函数
- @Value获取properties文件中数据
- 图的深度遍历
- 数据结构教程第四版(李春葆)(P68~70)//栈的链式存储结构
- 广度搜索hdu1548
- 第一次文章被收录到CSDN知识点,好激动,纪念下
- LINQ zip
- vim显示行号的设置方法