python—os模块
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模块的更多相关文章
- Python::OS 模块 -- 进程参数
os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...
- Python::OS 模块 -- 进程管理
os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- python os模块学习
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...
- python os模块详解
一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...
- Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- Python OS模块重要知识点
Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...
- python OS 模块 文件目录操作
Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...
随机推荐
- 1,Java知识储备
1,关于 . java文件 规定:第一行为 package name; 表示该.java文件属于哪一个包. 一个.java文件中可以有多个类,但是只能有一个public类,并且这个public类必须与 ...
- 微信小程序之登录连接django,以及用户的信息授权认证
小结: 1 如何自定义组件 - 组件和页面一样,也是由四个文件组成,所以我们自定义组件的时候,模拟pages文件夹,把所有的所有的组件都放在一个文件夹中,每个组件又由一个文件夹包裹,方便管理,在对应目 ...
- 5G 将带给程序员哪些新机会呢?
5G,第 5 代移动通信技术,华为在此领域远远领先同行,这也让它成了中美贸易战的最前线.我的第一份工作就在通信行业,当时电信标准都在欧美企业手里,国内企业主要是遵照标准研发软硬件设备,核心芯片靠进口. ...
- LeetCode(239.滑动窗口的最大值
题目: 给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到最右侧,你只可以看到滑动窗口内的k个数字.滑动窗口每次只向右移动一位. 返回滑动窗口中的最大值. 示例: 输入: nums = ...
- JavaScript规范----DOM操作
一般通过JS代码操作DOM结构,会触发浏览器进行页面渲染.所以要尽量减少DOM操作,避免频繁的页面渲染对性能造成影响. 如有以下场景:程序执行ajax请求,并根据请求结果动态添加列表项.常见的做法是循 ...
- Java 基础(六):循环
循环 老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制: 根据是否知道循环的次数可以为分为while循环,do...whi ...
- Python - 面向对象(一)入门篇
Python里面有一句话:万物皆是对象 如何面向对象编程 设计类 创建类实例对象 实例对象调用方法 创建对象 在内存中为对象分配空间 调用初始化方法 __init__ 为对象初始化 对象创建后,内 ...
- BeanShell断言:根据响应的2个数据的比较结果来决定断言
需求:目前有一个请求,请求的响应中有2个值,aaa和bbb,我们比较aaa和bbb,如果aaa大于bbb,则断言通过,否则失败. 1.添加一个Dummy Sampler,模拟请求. 2.添加2个正则表 ...
- Jenkinsfile里定义对象和函数,获取git提交人, 发送钉钉通知
自从开始使用Jenkinsfile作为Jenkins配置后就一发不可收,因为开发者自定义CI脚本实在太方便了. 比如,最近开发的以一个项目涉及多人,提交冲突挺多的,有的人自己没编译通过就提交了,导致后 ...
- IOS抓包工具Stream——让移动端的抓包变得轻而易举
有一天下晚班回家,在地铁上的时候,开发发来信息说,能不能把之前创建的bug再抓包看下数据.顿时心里就想,在地铁上,我上哪抓包去.之后百度了下,发现ios有一款非常实用的抓包工具,大家可以上App St ...