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中的Numpy入门教程
Apr 26 Python
Python函数的周期性执行实现方法
Aug 13 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
Python Celery异步任务队列使用方法解析
Aug 10 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
Python3.9.1中使用match方法详解
Feb 08 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
剖析 PHP 中的输出缓冲
2006/12/21 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
pycharm导入源码的具体步骤
2020/08/04 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
春季防火方案
2014/05/10 职场文书
应届毕业生求职信
2014/05/26 职场文书
个人整改措施书面材料
2014/10/24 职场文书
担保书范文
2015/01/20 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript