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. 关于CSS设置页面背景图的一些疑问

    关于背景图片的位置其background-position设置背景图片的位置有两种方式,一种是是根据像素设置,第二种根据百分比设置,第一种根据像素的位置是很简单的,只是关于百分比这个设置理解特别容易出 ...

  2. (27)ASP.NET Core .NET标准REST库Refit

    1.简介 Refit是一个受到Square的Retrofit库(Java)启发的自动类型安全REST库.通过HttpClient网络请求(POST,GET,PUT,DELETE等封装)把REST AP ...

  3. python小白入门

    阅读目录 一python介绍 二安装python解释器 三第一个python程序 四变量 五用户与程序交互 六基本数据类型 七格式化输出 八基本运算符 九流程控制之if...else 十流程控制之wh ...

  4. Js数组代替写循环的几个方法

    简介 循环是个不可避免的结构,而且不好复用,同时循环还很难加入其他操作中.更麻烦的是,使用循环就意味着在每一个新的迭代中有更多变化需要响应. 上了循环的控制结构会使代码看起来变得复杂,故而这里提几个替 ...

  5. go-admin基于Gin + Vue + Element UI的前后端分离权限管理系统

    ✨ 特性 遵循 RESTful API 设计规范 基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证.跨域.访问日志.追踪ID等) 基于Casbin的 RBAC 访问控制模型 JWT ...

  6. 洛谷P1000超级马里奥的神奇解法

    话说上过洛谷的都知道,有一道经典例题P1000超级马里奥,这一题,可以说是非常简单非常经典,但是就算如此,还是可以人才辈出,我是个比较循规蹈矩的人(雾),所以我的代码就比较平常,也就是直接输出了所要求 ...

  7. java网络编程——多线程数据收发并行

    基本介绍与思路 收发并行 前一篇博客中,完成了客户端与服务端的简单TCP交互,但这种交互是触发式的:客户端发送一条消息,服务端收到后再回送一条.没有做到收发并行.收发并行的字面意思很容易理解,即数据的 ...

  8. python基础学习day03

    基础数据类型总览 why:机器无法像人一样分编各种类型 int(数字) str(字符串)作用:存储少量信息. '12','我和你','qw' bool值 作用:判断真假 True False list ...

  9. 干货来啦。Flask框架看这一篇就够了,关注不迷路,Jeff带你看源码。开发技术时时更新

    目录 一.初识Flask 1.1 什么是flask? 1.2 为什么要有flask? 二.Flask快速启动 三.Flask四剑客 三.flask的配置文件 可以配置的属性 四.flask路由 4.1 ...

  10. 【Python】2.13学习笔记 数学函数和随机函数

    我死了,今天看课看过头了,忘了发作业,被典明批评 而且化学作业还是瞎搞的,直接就发了 我觉得我已经提前死亡了,现在不死亡,开学也会的 函数 挺容易的,有很多语言之间重合的部分 注意 在使用某些数学函数 ...