当前位置: 首页 > 面试题库 >

在Python中使用listdir时出错

乐城
2023-03-14
问题内容

我正在尝试获取特定目录中的文件列表,并计算目录中的文件数。我总是收到以下错误:

WindowsError: [Error 3] The system cannot find the path specified: '/client_side/*.*'

我的代码是:

print len([name for name in os.listdir('/client_side/') if os.path.isfile(name)])

我按照此处给出的代码示例进行操作。

我在Pyscripter上运行Python脚本,并且目录/ client_side /确实存在。我的python代码位于根文件夹中,并且有一个名为“
client_side”的子文件夹。有人可以帮我吗?


问题答案:

我决定将代码更改为:

def numOfFiles(path):
    return len(next(os.walk(path))[2])

并使用以下调用代码:

print numOfFiles("client_side")

非常感谢所有告诉我如何在Python中正确传递Windows目录以及在此处提供功能代码的nrao91的人。

编辑:谢谢eryksun纠正我的代码!



 类似资料:
  • 我正在尝试在中安装。在给出命令python-mpipinstallflask时,我得到了错误 在“SSLError”(SSLError(1),[SSL:CERTIFICATE\u VERIFY\u FAILED]CERTIFICATE VERIFY FAILED(_SSL.c:748)”)断开连接后重试(重试(重试(重试)(总计=4,连接=None,读取=None,重定向=None,状态=None

  • 问题内容: 这个问题已经在这里有了答案 : Python中的Windows路径 (5个答案) 4年前关闭。 追溯(最近一次通话): 产品中的文件“”,第1行= pd.read_csv(’C:\ amazon_baby.csv’) 在parser_f中的第562行的文件“ C:\ Users \ kvsn \ Anaconda3 \ lib \ site-packages \ pandas \ io

  • 无效的流头:0000002b at java.io.objectinPutStream.ReadStreamHeader(ObjectinPutStream.java:781)at java.io.objectinPutStream.(ObjectinPutStream.java:278)at servicerEquest.run(servicerEquest.java:24)at java.ut

  • 目前,我正在尝试将JWT身份验证集成到现有的Spring Boot Webflux项目中。作为模板,我使用了这篇媒体文章:https://medium.com/@ard333/authentication-and-authorization-using-jwt-on-spring-webflux-29b81f813e78。如果我将注释@EnableWebFluxSecurity放在我的WebSec

  • 我遇到了一个奇怪的错误,在使用时,我的代码失败了,而不是单独运行时。 以下代码: 打印以下内容: 32.92041129078561(是的,我知道平均误差很差) 但是,当尝试优化参数时,相同的参数设置会产生错误: 结果如下: 为9个候选对象中的每一个匹配3次,总共27次匹配[并行(n_jobs=-1)]:使用后端LokyBackend和8个并发工作人员。[CV]激活=身份,解算器=lbfgs。。。