1、目录操作

import os

os.mkdir('abc')   #创建abc文件

tree a  #查看目录结构

2、目录遍历

方式一:递归

import os
def dirList(path):filelist=os.listdir(path)for filename in filelist:filepath=os.path.join(path,filename)if os.path.isdir(filepath):dirList(filepath)print filepathallfile=dirList('/root/csvtpy/testdir')

方式二:os.walk(path)

  该函数返回一个元组,该元组有3个元素,这3个元素分别表示每次遍历的路径名、目录列表和文件列表

for path,d,filelist in os.walk('/root/csvtpy/testdir'):for filename in filelist:os.path.join(path,filename)

转载于:https://www.cnblogs.com/sunflower627/p/4596224.html

Python学习 之 OS模块相关推荐

  1. android调用python模块 chaquo_小猿圈python学习-系统调用os模块

    os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数 ...

  2. python学习之os模块

    1 window下的路径分隔符和mac上的一样吗 在win下用\做路径分隔符,mac里用/ 2.如何查看当前工作目录 import os os.getcwd() 3.如何切换当前工作目录 import ...

  3. Python学习笔记——os模块【文件、目录方法】

    例子 train_data_path = os.path.join(data_path, 'npy/') 解释:os.path.join(path,name)  连接目录和文件名或目录 ls = os ...

  4. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  5. python学习总结----时间模块 and 虚拟环境(了解)

    python学习总结----时间模块 and 虚拟环境(了解) time- sleep:休眠指定的秒数(可以是小数) - time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到 ...

  6. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  7. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. python学习笔记 os.scandir遍历目录

    python学习笔记 os.scandir遍历目录 之前尝试用os.walk进行遍历目录,前几天看有人说os.scandir比walk更高效,尝试了一下,写了两端代码,做了一个测试 第一段用walk也 ...

  9. Python 模块学习:os模块

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...

最新文章

  1. 神经网络的分类准确率是连续的吗?
  2. TCP/IP 协议栈及 OSI 参考模型详解
  3. python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?
  4. java陷阱常见面试题_Java常见陷阱
  5. call,apply
  6. CentOS查看每个进程的网络流量
  7. fastjson 序列化时指定json的key值
  8. 【JAVA基础篇】基本数据类型及自动类型转换
  9. 2020年的风口来了!传统企业如何做数字化转型?
  10. mysqldump备份数据不锁表的加参数方法及原理分析
  11. C语言:某班有N名同学,每个学生的信息包括学号、姓名、三门课的成绩,从键盘输入名学生的信息,打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)
  12. Coding Interview Guide -- 判断二叉树是否为平衡二叉树
  13. django图片上传到oss_从攻防角度看oss安全(二)
  14. 全网首发:安卓GLSurfaceView绘制显示YUV(NV21)
  15. Python max函数中key的用法
  16. 【渗透测试笔记】之【Cobalt Strike小技巧——后台挂起CS服务端】
  17. linux 块设备 dm,[CentOS7]dm块设备删除
  18. QCC3040---uart configuration
  19. 哈利波特信息站web网页课设报告(html+css)
  20. 【安信可首款4G模组CA-01直连阿里物联网平台①】产品创建

热门文章

  1. ospf lesson 3
  2. BZOJ2301: [HAOI2011]Problem b[莫比乌斯反演 容斥原理]【学习笔记】
  3. Node.js与io.js那些事儿
  4. 通过实例讲解java接口和抽象类的特殊实现方法
  5. iptables_ftp
  6. 什么是 XDoclet?
  7. java 无锁框架_高性能无锁并发框架 Disruptor,太强了!
  8. devops 数据库_DevOps世界中与数据库管理员合作的6种方法
  9. 算法与数据结构大系列 - NO.1 - 插入排序 1
  10. Bootstrap 两端对齐的导航