python os.path.isfile()因参数问题判断错误的解决


Posted in Python onNovember 29, 2019

目的: 找出路径坐在的所有python文件(.py结尾),返回列表。

代码:

def list_py(path = None):
 if path == None:
  path = os.getcwd()
 return [fname for fname in os.listdir(path)
 if os.path.isfile(fname) and fname.endswith('.py')

错误:

不传入参数没有问题

>>> list_py()
['cmdtest.py', 'datatest.py', 'excel_combine.py', 'input.py', 'iotest.py', 'load_data_test.py', 'numpy_arraytest.py', 'ooptest.py', 'pandas_test.py', 'str_test.py', 'test.py', 'wordstats.py']

但是传入参数后

>>> list_py('D:\Python\PythonProject\data_mining_with_python')
[]

返回:[]

一度以为将路径作为参数会出问题,但是在删除列表中if条件后又正常返回。所以显而易见。

解决:

os.path.isfile()

接收的参数是路径+文件名,所以不单单是fname或者path。

而应该用:

os.path.join(path,fname)

作为参数

以上这篇python os.path.isfile()因参数问题判断错误的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python代码的打包与发布详解
Jul 30 Python
python集合类型用法分析
Apr 08 Python
Python中的元类编程入门指引
Apr 15 Python
python3.5使用tkinter制作记事本
Jun 20 Python
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
简单的python协同过滤程序实例代码
Jan 31 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
Django Rest framework频率原理与限制
Jul 26 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 #Python
flask框架配置mysql数据库操作详解
Nov 29 #Python
Python基于WordCloud制作词云图
Nov 29 #Python
Python实现栈和队列的简单操作方法示例
Nov 29 #Python
python调用函数、类和文件操作简单实例总结
Nov 29 #Python
Python3实现将一维数组按标准长度分隔为二维数组
Nov 29 #Python
python实现把两个二维array叠加成三维array示例
Nov 29 #Python
You might like
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
php读取msn上的用户信息类
2008/12/05 PHP
PHP 身份证号验证函数
2009/05/07 PHP
探讨php中header的用法详解
2013/06/07 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
党员公开承诺书范文
2014/03/25 职场文书
《海底世界》教学反思
2014/04/16 职场文书
大学开学计划书
2014/04/30 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书