在不引用现有路径的路径上使用os.listdir时会发生此错误。

例如:>>> os.listdir('Some directory does not exist')

Traceback (most recent call last):

File "", line 1, in

WindowsError: [Error 3] : 'Some directory does not exist/*.*'

如果要使用os.listdir,则需要确保要使用的路径存在,或者首先使用os.path.exists检查存在性。if os.path.exists('/client_side/'):

do something

else:

do something

假设您当前的工作目录是c:\foobar,os.listdir('/client_side/')相当于os.listdir('c:/client_side'),而os.listdir('client_side/')相当于os.listdir('c:/foobar/client_side')。如果客户端目录不在根目录中,则在使用os.listdir时将发生此类错误。

对于您的输出问题,让我们回忆一下^{}Return a list containing the names of the entries in the directory given by path. The list is in arbitrary order. It does not include the special entries '.' and '..' even if they are present in the directory.

以及^{}。Return True if path is an existing regular file. This follows symbolic links, so both islink() and isfile() can be true for the same path.

listdir既不返回绝对路径也不返回相对路径,而是返回文件名的列表,而isfile需要路径。因此,所有这些名称都会产生False。

为了获得路径,我们可以直接使用^{},concat两个字符串。print ([name for name in os.listdir(path)

if os.path.isfile(os.path.join(path, name))])

或者print ([name for name in os.listdir('client_side/')

if os.path.isfile('client_side/' + name)])

python listdir报错_在Python中使用listdir时出错相关推荐

  1. python elif报错_解决python循环的elif报错的方法

    解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python 调试报错 Connection to Python debugger failed socket closed

    python 调试报错 Connection to Python debugger failed socket closed 点击调试按钮报错,同时显示AttributeError: module ' ...

  4. 已解决(Python安装报错)Visit python.org to download an earlier version of Python.

    已解决(Python安装报错)One or more ssues caused the setup to fail Please fx the sses and then retry setup. F ...

  5. python下载库报错_下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决...

    下载python中Crypto库报错:ModuleNotFoundError: No module named 'Crypto'的解决 前言 最近在网上找了很多下载Crypto的方法,感觉作用都不算很 ...

  6. python外星人入侵游戏run_game报错_《python编程从入门到实践》书中的外星人入侵小游戏报错...

    使用该书发布的附件中的参考代码在Pyhton3.7 Pycharm2019.2.4(最新版本)的环境下运行,出现报错如下: Traceback (most recent call last): Fil ...

  7. python import random 报错_导致python中import错误的原因是什么

    Python程序可以调用一组基本的函数(即内建函数),比如print().input()和len()等函数.Python本身也内置一组模块(即标准库).每个模块都是一个Python程序,且包含了一组相 ...

  8. 安装fitz报错_解决python 虚拟环境删除包无法加载的问题

    项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...

  9. python encoding报错_菜鸟世界 -docker 环境下解决python 的 UnicodeEncodeError 错误

    1. 问题描述 使用docker部署python的web服务,框架使用flask,服务部署以后进行测试,服务端报出UnicodeEncodeError 我用的python版本是3.6,按理说,对字符编 ...

最新文章

  1. VirtualBox安装64位Linux
  2. python中有没有switch_Python为什么没有switch/case语句?
  3. 2021年阳光高考成绩查询,高考攻略 | 2021年阳光高考月历来了!
  4. 信息学奥赛一本通(1054:三角形判断)
  5. Linux命令总结(之二)Find
  6. 准备接入个人支付接口?看完这几款支付产品再做决定!
  7. WINDOWS游戏编程大师技巧-常见编绎连接错误FAQ
  8. cuda和cudnn下载地址
  9. 计算机模拟在材料加工研究中的应用,计算机在材料科学中的应用
  10. 不限速的免费下载神器,牛逼!
  11. 微信小程序的标签及常见样式
  12. uva10246- Asterix and Obelix
  13. gmail邮箱注册成功流程
  14. 导航系统中里程计研究综述
  15. 智慧消防智能化管理系统综合分析
  16. php图片虚化处理 api PHP实现生成模糊图片
  17. Robot Framework自动化测试用具 Wait Until Keyword Succeeds关键字使用案例
  18. Visio方向键无法移动对象的解决办法[笔记本版]
  19. 工行智能客服服务量突破1.7亿笔;迪拜机场拟用人脸识别技术替代护照检查
  20. 个人或小微企业网络从IPv4升级到IPv6/v4硬件配置及注意事项

热门文章

  1. 三级计算机网络技术综合题知识点,三级计算机网络技术填空题练习
  2. 原来写刮刮卡这么简单,几行代码就搞定,你来你也行,谢谢惠顾!
  3. 引用CDN内容的方法总结
  4. ftp协议 -----服务器实现文件共享
  5. 前端仔也需要懂的Linux知识
  6. 侠义道服务器修改,[侠义道1]1.85虚拟机镜像一键启动服务端+客户端+启动教程+元宝修改...
  7. 说说家乡的互联网——湖北武穴
  8. 月薪3w6日均写7行代码被开除.....
  9. Java学习 第三章 Steam输入输出流
  10. Java界面编程之复杂计算器