os模块(操作目录)

1 import os
 2 os.rename('旧','新')                  #修改文件名
 3 os.remove('')                         #删除文件
 4 print(os.listdir('.'))                #列出某个目录下的所有内容
 5 print(os.listdir(r'C:\Users\chen\Desktop\文件读取.txt'))#写路径前面加(r)防止转义原意
 6 print(os.getcwd())                           #获取当前目录
 7 print(os.path.getsize('内置函数.py'))      #获取文件的大小

 8 os.mkdir('nhy/abc')                              #创建路径(父目录不存在会报错)
 9 os.makedirs('nhy/abc')                           #创建路径(父目录不存在会创建一个)

10 res=os.path.exists('nhy/abc')              #判断路径是否存在
11 print(res)
12 print(os.path.isdir('内置函数.py'))        #判断文件夹是否存在
13 print(os.path.isfile('abc') )             #判断文件是否存在

 1 print(os.getcwd())                          #显示当前路径

 2 os.chdir(r'C:\Users\chen\Desktop')                              #切换当前路劲
 3 print(os.getcwd())                          #显示的是改变后的路径
 4
 5 res=os.system('asdf')                #执行系统操作命令的(可以执行命令,拿不到命令结果(0代表执行成功,1不成功))
 6 print(res)
 7
 8 res=os.popen('ipconfig').read()       #没有乱码,.read()打印出来,可以拿到返回结果
 9 print('res结果:',res)
10
11 print(os.cpu_count())       #打印CPU核心数
12
13 res=os.path.join('user','cwl','blk.txt')      #连接路径的(自动识别系统路径分隔符)
14 print(res)
15 os.path.exists()              #判断目录或者文件是否存在
16
17 p=r'user\cwl\blk.txt'
18 print(os.path.split(p))                           #分割路径和文件名(一个元素是路径,一个元素是文件名)
19 print(os.path.dirname(p))                #取父目录的
20 print(os.path.abspath('..\day4'))                 #根据相对路径获取绝对路径
21
22
23
24 os.path.getctime()#文件创建时间
25 os.path.getatime()#文件最后访问时间
26 os.path.getmtime()#文件最后修改时间
 1 # os.walk()
 2 for cur_dir,dirs,files in os.walk(r'c:/'):
 3     print('当前循环目录',cur_dir)
 4     print('当前目录所有文件夹',dirs)
 5     print('当前目录下所有文件',files)
 6     break
 7
 8
 9 #统计某盘下面有多少个文件
10 count=0
11 for cur_dir,dirs,files in os.walk(r'c:/'):
12     print('当前循环目录',cur_dir)
13     print('当前目录所有文件夹',dirs)
14     for f in files:#files当前目录下所有的文件
15         if f.endswith('.txt'):
16             count+=1
17 print('当前目录下所有文件总数',count)

 小练习:(查找以xxx结尾的文件)

1 # 查找电脑所有视频
2 for cur_dir,dirs,files in os.walk(r'f:'):
3     print('当前正在%s目录下查找'%cur_dir)
4     for f in files:#当前目录下的所有文件
5         if f.endswith('.mp4'):
6             real_path = os.path.join(cur_dir,f)
7             #os.remove(real_path)
8             print('发现一个小电影【%s】,目录正在 【%s】'%(f,cur_dir))
 

python—os模块的更多相关文章

  1. Python::OS 模块 -- 进程参数

    os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...

  2. Python::OS 模块 -- 进程管理

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...

  3. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  4. Python::OS 模块 -- 简介

    OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...

  5. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  6. python os模块学习

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

  7. python os模块详解

    一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...

  8. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  9. Python OS模块重要知识点

    Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...

  10. python OS 模块 文件目录操作

    Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...

随机推荐

  1. 用nodejs+express搭建前端测试服务端

    平时开发前端应用,如果没有现成的后端接口调试,又要保证前端进度,该怎么办呢,当然办法还是很多的,很多大牛都分享过很多经验,我也来说说我常用的方法. 请求本地数据文件 把本地数据放到程序指定目录,发起h ...

  2. 前端模板引擎doT.js的使用

    前言 我们在做前端开发时,经常需要根据后台返回的json数据动态生成html并插入到页面中显示.最简单的方法就是通过jQuery去遍历数据拼接html,如以下: <script> var ...

  3. 用mpvue写个玩意儿玩玩

    下周公司要搞黑客马拉松了,组里可能会做个小程序.然后看到了mpvue感觉还不错,于是就打算试试水.用vue写小程序听上去美滋滋.那么先开始吧! 全局安装 vue-cli $ npm install - ...

  4. PHP的json_encode和json_decode的区别

    经常搞混的两个PHP函数: json_encode()是对变量进行json编码 json_encode()为要编码的值,且该函数只对utf8编码的数据有效 json_decode($json)对jso ...

  5. selenium基本对象之——数值型

    python的数值类型,除了魔法方法以为,只有下面的这些方法: 整形的方法有:as_integer_ratio.bit_length.from_bytes.to_bytes.conjugate.ima ...

  6. 《前端之路》 - 初试 TypeScript(一)基础数据类型

    一.先讲讲 TypeScript 什么是 typeScript ? typeScript 是 Javascript 的超集 我们用一张图来简单介绍下 ts 和 js 清清楚楚明明白白的关系- 为什么会 ...

  7. Simulink仿真入门到精通(八) M语言对Simulink模型的自动化操作及配置

    8.1 M语言控制模型的仿真 M语言与Simulink结合的方式: 在Simulink模型或模块中使用回调函数 在M语言中调用与模型相关的命令,控制模型的建立,设置模块的属性,增删信号线,以及运行模型 ...

  8. django中CBV源码分析

    前言:Django的视图处理方式有两种: FBV(function base views) 是在视图里基于函数形式处理请求. CBV(class base views)是在视图里基于类的形式处理请求. ...

  9. css中:如何让一个图片(不知道宽高,宽高可能比父元素div大),在父元素div内部水平垂直居中,并且不溢出父元素div,且图片不拉伸变形(可等比例缩小)?

    欢迎进入:http://www.jscwwd.com/article/list/%E5%85%A8%E9%83%A8 效果图: 不管父元素的宽高怎么变化,图片都是水平垂直居中的,并且不溢出父元素. 注 ...

  10. [项目分享]JSP+Servlet+JDBC实现的学生信息管理系统

    本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/liu_xu111/JavaWeb01 这次分享一个学生管理系统,我感觉这是程序员在大学时期的毕设和课程设计选择最多 ...