python使用笔记10--os,sy模块
os操作文件,可以输入绝对路径,也可以输入相对路径
windows使用路径用\连接
Linux使用路径用/连接
但是我的电脑是windows 用/也没问题
1.os常用方法
1 import os
2 print(os.path.join('e:','movies','a.mp4'))#拼接路径
3 print(os.path.exists('G:/pythonWorkspace/day005'))#判断目录/文件是否存在
4 print(os.path.dirname('G:/pythonWorkspace/day005'))#获取父目录
5 print(os.path.abspath('os模块.py'))#根据相对路径获取绝对路径
6 print(os.path.abspath('../day004/a.py'))#根据相对路径获取绝对路径
7 print(os.path.getsize(r'../day004/a.py'))#获取文件的大小 字节
8 print(os.path.isfile('G:/pythonWorkspace/day004/a.py'))#判断是否为一个文件
9 print(os.path.isdir('../day004'))#判断是否为一个文件夹
10 print(os.path.getmtime('../day004/a.py'))#修改时间
11 print(os.path.getatime('../day004/a.py'))#最后一次访问时间
12 print(os.path.getctime('../day004/a.py'))#创建时间
2.os操作文件/文件夹
1 import os
2 os.mkdir('test')#创建文件夹,父目录不存在时,会报错
3 os.makedirs('python/python2')#创建文件夹,父目录不存在时,会帮你创建父目录
4 os.rmdir('python')#删除文件夹,只能删除空文件夹,如果文件夹下有东西,就不能删除
5 os.remove('python/a.py')#删除文件,不能删文件夹#删除文件后,文件不能恢复
6 os.rename('python','python3')#修改名字
7 print(os.listdir('..'))#获取到某一个目录下的东西,.是获取当前文件下的东西,..是获取上级目录下的东西,绝对路径就是获取指定路径下的东西
8 os.chdir('../day004')#进入到某一路径下
9 with open('xiaolin.txt','w') as f:
10 pass
11 print(os.getcwd())#获取当前目录
12 os.walk('G:')#获取某个目录下的内容,当前目录,当前目录下的文件夹,当前目录下的文件
13 #他会帮你循环这个目录下的所有子目录
14
15 for cur_dir,dirs,files in os.walk('G:/pythonWorkspace'):
16 print(cur_dir)
17 print(dirs)
18 print(files)
19 print('='*10)
3.os执行系统命令--谨慎操作
1 os.system('ipconfig')#执行操作系统命令,获取不到结果
2 result = os.popen('ipconfig').read()#执行操作系统命令,可以获取到命令执行的结果
3 print(result)
sy模块
1 import sys
2 print(sys.platform)#系统类型
3 print(sys.argv)#用来获取运行python文件时,传的参数
python使用笔记10--os,sy模块的更多相关文章
- Python学习笔记之os模块
Python中的os提供了非常丰富的方法用来处理文件和目录,下面我们将详细的介绍os相关的一些方法和函数: os 路径相关的函数: 1.os.listdir(dirname):列出dirname目录下 ...
- python学习笔记-(九)模块
基础知识 1. 定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑----实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块就是test) 包:用 ...
- Python学习笔记005_文件_OS_模块_pickle
>>> >>> # 文件 open()方法是打开文件,它有很多参数,第一个文件名是必须的(带路径)>>> >>> f = ope ...
- Python基础笔记系列十:模块
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 模块 #1.类比于java中的jar包,模块能让你能够有逻辑地组织你的Py ...
- python 学习笔记 10 -- 正則表達式
零.引言 在<Dive into Python>(深入python)中,第七章介绍正則表達式,开篇非常好的引出了正則表達式,以下借用一下:我们都知道python中字符串也有比較简单的方法, ...
- python学习笔记之九:模块和包
Python的标准安装包括一组模块,称为标准库.这里介绍模块的工作方式,学习如何使用它们. 一. 模块 1.1 用import从外部模块获取函数并为自己的程序所用: >>> from ...
- Python学习笔记:os模块和sys模块
os模块 os.path.driname(path):返回当前路径的上一级路径字符串. os.path.basename(path):返回当前路径的目录名(文件夹名)或文件名(全称). os.path ...
- 吴裕雄--python学习笔记:os模块的使用
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块. 1.当前路径及路径下 ...
- 吴裕雄--python学习笔记:os模块函数
os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...
随机推荐
- 痞子衡嵌入式:改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常. 痞子衡的嵌入式技术交流群里有一位非常活跃的朋友(网名:文 ...
- GO学习-(28) Go语言操作influxDB
Go语言操作influxDB 本文介绍了influxDB时序数据库及Go语言操作influxDB. InfluxDB是一个开源分布式时序.事件和指标数据库.使用Go语言编写,无需外部依赖.其设计目标是 ...
- CUDA C++编程手册(总论)
CUDA C++编程手册(总论) CUDA C++ Programming Guide The programming guide to the CUDA model and interface. C ...
- 英伟达TRTTorch
英伟达TRTTorch PyTorch JIT的提前(AOT)编译Ahead of Time (AOT) compiling for PyTorch JIT TRTorch是PyTorch / Tor ...
- 视频系列:RTX实时射线追踪(下)
视频系列:RTX实时射线追踪(下) Key things from part 4 光线有效载荷是从一个着色器传递到另一个着色器的结构. 这一切都发生在RTX的引擎下. 更小的有效载荷要好得多! 新的D ...
- 1738. 找出第 K 大的异或坐标值
2021-05-19 LeetCode每日一题 链接:https://leetcode-cn.com/problems/find-kth-largest-xor-coordinate-value/ 标 ...
- yum install php-bcmath-5.4.16-42.el7.x86_64.rpm安装报错
[root@zabbixserver lnmp_soft]# yum install php-bcmath-5.4.16-42.el7.x86_64.rpm 已加载插件:langpacks, prod ...
- vue根据变量值绑定src的路径
路径必须用require包裹起来才会起作用
- ES2015+ 常用新特性一口气看个够
ES2015 也叫 ES6,区别只是一个是以发布的年份来命名,一个是以版本号来命名 从那以后组织每年都会发布一个新版本,根据这个规则,ES2016 === ES7... ES2020 === ES11 ...
- ES7扩展
前一段时间小编一直在更新javascript es6版本的部分新语法和新特性,鉴于现在js一直在更新,接下来小编将和大家一起进步,一块探究js的新特性.今天小编就和大家一起来看看es7更新的语法和新特 ...