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实现导出数据生成excel报表的方法示例
Jul 12 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
python使用xslt提取网页数据的方法
Feb 23 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
Python基础之函数基本用法与进阶详解
Jan 02 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
Python定义一个函数的方法
Jun 15 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 Python
python b站视频下载的五种版本
May 27 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
E路文章系统PHP
2006/12/11 PHP
php数据库备份还原类分享
2014/03/20 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
原生js二级联动效果
2017/06/20 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
详解Python中的序列化与反序列化的使用
2015/06/30 Python
Python中操作符重载用法分析
2016/04/29 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
详解Python文件修改的两种方式
2019/08/22 Python
python小项目之五子棋游戏
2019/12/26 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
北京华建集团SQL面试题
2014/06/03 面试题
高三自我鉴定
2013/10/23 职场文书
幼儿园家长寄语
2014/04/02 职场文书
建筑横幅标语
2014/10/09 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书