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简单生成随机姓名的方法示例
Dec 27 Python
Python实现批量压缩图片
Jan 25 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
python实现图片素描效果
Sep 26 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 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
php基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
基于PHP文件操作的详解
2013/06/05 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
php 可变函数使用小结
2018/06/12 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python reduce()函数的用法小结
2017/11/15 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
中层干部竞聘演讲稿
2014/05/15 职场文书
HR求职自荐信范文
2014/06/21 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
Python实现归一化算法详情
2022/03/18 Python