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模块的更多相关文章

  1. Python学习笔记之os模块

    Python中的os提供了非常丰富的方法用来处理文件和目录,下面我们将详细的介绍os相关的一些方法和函数: os 路径相关的函数: 1.os.listdir(dirname):列出dirname目录下 ...

  2. python学习笔记-(九)模块

    基础知识 1. 定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑----实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块就是test) 包:用 ...

  3. Python学习笔记005_文件_OS_模块_pickle

    >>> >>> # 文件 open()方法是打开文件,它有很多参数,第一个文件名是必须的(带路径)>>> >>> f = ope ...

  4. Python基础笔记系列十:模块

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 模块 #1.类比于java中的jar包,模块能让你能够有逻辑地组织你的Py ...

  5. python 学习笔记 10 -- 正則表達式

    零.引言 在<Dive into Python>(深入python)中,第七章介绍正則表達式,开篇非常好的引出了正則表達式,以下借用一下:我们都知道python中字符串也有比較简单的方法, ...

  6. python学习笔记之九:模块和包

    Python的标准安装包括一组模块,称为标准库.这里介绍模块的工作方式,学习如何使用它们. 一. 模块 1.1 用import从外部模块获取函数并为自己的程序所用: >>> from ...

  7. Python学习笔记:os模块和sys模块

    os模块 os.path.driname(path):返回当前路径的上一级路径字符串. os.path.basename(path):返回当前路径的目录名(文件夹名)或文件名(全称). os.path ...

  8. 吴裕雄--python学习笔记:os模块的使用

    在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块. 1.当前路径及路径下 ...

  9. 吴裕雄--python学习笔记:os模块函数

    os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...

随机推荐

  1. openresty 学习笔记四:连接mysql和进行相关操作

    openresty 学习笔记四:连接mysql和进行相关操作 毕竟redis是作为缓存,供程序的快速读写,虽然reidis也可以做持久化保存,但还是需要一个做数据存储的数据库.比如首次查询数据在red ...

  2. GO语言面向对象06---面向对象练习01

    package main import "fmt" /* 定义动物接口:死.活着 定义动物实现类:鸟.鱼.野兽(跑.捕食) 继承野兽:实现老虎,实现人 业务场景:工作日所有动物都活 ...

  3. TheSuperego 实验六 团队作业3:项目需求分析与原型设计

    项目 内容 课程班级博客链接 班级博客 这个作业要求链接 作业要求 团队名称 TheSuperego 团队成员分工描述 杨丽霞:组织QQ会议,合理明确组内分工,推进任务,实施关于我们原型设计陈来弟:负 ...

  4. 台积电5nm光刻技术

    台积电5nm光刻技术 在IEEE IEDM会议上,台积电发表了一篇论文,概述了其5nm工艺的初步成果.对于目前使用N7或N7P工艺的客户来说,下一步将会采用此工艺,因为这两种工艺共享了一些设计规则.新 ...

  5. 深度学习白平衡(Color Constancy,AWB):ICCV2019论文解析

    深度学习白平衡(Color Constancy,AWB):ICCV2019论文解析 What Else Can Fool Deep Learning? Addressing Color Constan ...

  6. MLPerf Inference 0.7应用

    MLPerf Inference 0.7应用 三个趋势继续推动着人工智能推理市场的训练和推理:不断增长的数据集,日益复杂和多样化的网络,以及实时人工智能服务. MLPerf 推断 0 . 7 是行业标 ...

  7. 【题解】Luogu P3052 【USACO12】摩天大楼里的奶牛Cows in a Skyscraper

    迭代加深搜索基础 题目描述 A little known fact about Bessie and friends is that they love stair climbing races. A ...

  8. Linux命令大全之关机重启命令

    1.shutdown [选项] 时间 -r(reboot)重启 -h(halt)关闭 -c(cancel)取消 注:shutdown -h 时间   &(加个&符号再按回车不影响其它操 ...

  9. DOS命令行(11)——更多实用的命令行工具

    start 启动另一个窗口运行指定的程序或命令,所有的DOS命令和命令行程序都可以由start命令来调用.该命令不仅能运行程序,还能运行协议对应的程序 命令格式:START ["title& ...

  10. B站英文教学视频的字幕获取 学习必看!

    前言 最近在B站看一些纯英文的课程,视频课程有的是纯中文字幕的,有的是纯英文字幕的.由于英文的重要性,一份字幕的文档在我们观看后,留着日后粗略再读是很有益处的.但是为了得到这个英文字幕走了许多弯路.最 ...