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 基础教程之Map使用方法
Jan 17 Python
python 中的int()函数怎么用
Oct 17 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
使用k8s部署Django项目的方法步骤
Jan 14 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Python实现分数序列求和
Feb 25 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
python数字图像处理:图像的绘制
Jun 28 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
Zerg基本策略
2020/03/14 星际争霸
php session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP速成大法
2015/01/30 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
Javascript注入技巧
2007/06/22 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
js中function()使用方法
2013/12/24 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
俄罗斯女装店:12storeez
2019/10/25 全球购物
自我评价的写作规则
2014/01/06 职场文书
女娲补天教学反思
2014/02/05 职场文书
党员违纪检讨书
2014/02/18 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
学校安全生产承诺书
2014/05/23 职场文书
预备党员自我评价范文
2015/03/04 职场文书
2016新年慰问信范文
2015/03/25 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
公司放假通知怎么写
2015/04/15 职场文书
离婚起诉书范本
2015/05/18 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python