Python随机读取文件实现实例

 更新时间:2017年05月25日 08:38:52   作者:huplion  
这篇文章主要介绍了Python随机读取文件的相关资料,需要的朋友可以参考下

Python随机读取文件

代码如下

import os
import random

rootdir = "d:\\face\\train"
file_names = []
for parent, dirnames, filenames in os.walk(rootdir):  #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
  file_names = filenames
  # for filename in filenames:            #输出文件信息
  #   print("parent is" + parent)
  #   print("filename is:" + filename)
  #   print("the full name of the file is:" + os.path.join(parent, filename))
x = random.randint(0, len(file_names)-1)
print(file_names[x])

注意

1.本代码在Python3.5上测试通过

2.rootdir参数意为你要遍历的那个文件夹的目录,请根据自己的实际需要自行修改

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Django多数据库联用实现方法解析

    Django多数据库联用实现方法解析

    这篇文章主要介绍了Django多数据库联用实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python随机验证码生成和join 字符串的问题解析

    Python随机验证码生成和join 字符串的问题解析

    Python中有join()和os.path.join()两个函数,join是将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串而os.path.join(): 将多个路径组合后返回,本文给大家介绍的非常详细,需要的朋友一起看看吧
    2022-04-04
  • Python如何配置环境变量详解

    Python如何配置环境变量详解

    今天带大家学习python如何配置环境变量,文中有非常详细的步骤,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • 利用Python过滤相似文本的简单方法示例

    利用Python过滤相似文本的简单方法示例

    这篇文章主要给大家介绍了关于利用Python过滤相似文本的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python协程方式的实现及意义笔记分享

    Python协程方式的实现及意义笔记分享

    协程也被称为微线程,是一种用户态的上下文切换技术,简而言之,就是通过一个线程实现代码互相切换执行,本文主要给大家介绍实现协程的几种方法
    2021-09-09
  • Python排序搜索基本算法之冒泡排序实例分析

    Python排序搜索基本算法之冒泡排序实例分析

    这篇文章主要介绍了Python排序搜索基本算法之冒泡排序,简单说明了冒泡排序的原理,并结合实例形式分析了Python实现冒泡排序的相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • 浅谈Python面向对象编程oop思想心得

    浅谈Python面向对象编程oop思想心得

    最近在给一个小表弟教Python,主要是给他推荐了本入门书籍自学,大部分内容都还算顺利,到对象一节立马抓瞎。当然这也在我的预料之内,OOP本就是新手最难理解和掌握的部分
    2021-09-09
  • Python+Django搭建自己的blog网站

    Python+Django搭建自己的blog网站

    一直有种想要搭建自己博客系统打冲动,可惜需要前端知识较多,而且还要安装一系列软件并配置(windows平台),后来偶然发现了Django这个神器,恰巧刚学过python,于是就又装了ubuntu(安装各种软件配置都方便),折腾了半天,终于搭建起来自己的第一个简易博客。
    2018-03-03
  • Python从list类型、range()序列简单认识类(class)【可迭代】

    Python从list类型、range()序列简单认识类(class)【可迭代】

    这篇文章主要介绍了Python从list类型、range()序列简单认识类(class),结合实例形式分析了list、range及自定义类等可迭代数据类型相关使用技巧,需要的朋友可以参考下
    2019-05-05
  • 利用python操作SQLite数据库及文件操作详解

    利用python操作SQLite数据库及文件操作详解

    这篇文章主要给大家介绍了关于利用python操作SQLite数据库及文件操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09

最新评论