Python os模块与sys模块
1、os模块简单使用及说明
# -*- coding:utf-8 -*- """
os模块主要用于系统,处理程序与系统交互问题
大部分如属性等功能在linux系统中会使用的多些
"""
import os # print(os.abort())
# print(os.access(os.path.abspath(__file__),1))
# os.close(10) #关闭文件描述符
# print(os.cpu_count()) #返回系统中CPU数量
# os.chmod() #改变文件的权限
# os.chown() #改变文件的所属主组
# os.chroot() #改变程序执行时所参考的根目录位置 os.getcwd() #获取当前目录位置
os.chdir("d:") #切换目录,相当于linux的cd
os.mkdir(r"d:/wong") #创建单级目录
os.makedirs(r"d:/a/b/c/d") #创建多级目录
os.rmdir(r"d:/wong") #删除单级空目录
os.removedirs(r"d:/a/b/c/d") #删除多级空目录
os.remove(r"d:/test.txt") #删除文件
os.listdir("d:") #list格式显示当前一级目录下所有文件
os.rename("name1","name2") #重命名文件
os.stat(r"d:/test.txt") #获取文件信息
os.sep #输出路径分隔符
os.linesep #输出行分隔符
os.pathsep #输出环境变量或多个路径之间的分隔符
os.name #当前使用的平台,win为nt,linux为posix
os.system("dir") #使用系统命令,win为cmd命令,linux为shell命令
print(os.environ) #以字典的形式返回系统环境变量
os.path.abspath(__file__) #获取绝对路径
os.path.dirname(r"d:/a/b/c/d") #返回文件d所在的目录
os.path.basename(r"d:/a/b/c/d") #返回文件d的名称
os.path.split(r"d:/a/b/c/d") #文件名和路径分开返回一个二元组
os.path.exists(r"d:/a/b/c/d") #判断路径是否存在
os.path.isabs(r"d:/a/b/c/d") #判断路径是否为绝对路径
os.path.isfile(r"d:/a/b/c/d") #判断是否为文件
os.path.isdir(r"d:/a/b/c/d") #判断是否为目录
os.path.join("d:/","b/","c") #返回一个组合路径
os.path.getatime(r"d:/a/b/c/d") #获取文件的最近一次访问时间
os.path.getctime(r"d:/a/b/c/d") #返回文件的元数据更改时间
os.path.getmtime(r"d:/a/b/c/d") #返回文件的修改时间
os.path.getsize(r"d:/a/b/c/d") #返回文件的大小
2、sys模块的简单使用和说明
# -*- coding:utf-8 -*- import sys """
sys.path以列表的格式返回python的环境变量(模块搜索路径),
即对list的所有增删查改等方法都可应用于sys.path
"""
sys.path #以列表的形式返回python的环境变量
sys.exit() #退出程序,跟exit()类似
sys.argv #本质上是一个list,第一个参数为本文件路径,一般用于获取程序指令
sys.stdout.write("11223") #标准输出内容
sys.api_version #api版本
sys.platform #返回操作系统平台名称 # 三元运算
severity = sys.argv[1] if len(sys.argv) >1 else 'info'
print(severity)
msg = "".join(sys.argv[2:]) or "hello world!"
print(msg)
Python os模块与sys模块的更多相关文章
- (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...
- Python标准库之Sys模块使用详解
sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...
- 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操
目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...
- python常用模块之sys模块
python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...
- Python 入门之 内置模块 -- sys模块
Python 入门之 内置模块 -- sys模块 1.sys模块 sys模块是与python解释器交互的一个接口 print(sys.path) #模块查找的顺序 print(sys.argv) # ...
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...
- Python学习笔记——基础篇【第五周】——os模块和sys模块
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录 ...
- python中os模块和sys模块的常见用法
OS模块的常见用法 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir() 改变目录 os.mkd ...
- 19 python初学(os 模块,sys 模块,hashlib 模块)
os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...
- Python之os模块和sys模块
OS模块:print(os.getcwd())os.chdir('..') #返回上一层目录print(os.getcwd()) os.makedirs('xxxx') #生成多级递归目录os.mkd ...
随机推荐
- netty中使用protobuf实现多协议的消息
在我们使用 netty 的过程中,有时候为了高效的传输数据,经常使用 protobuf 进行数据的传输,netty默认情况下为我们实现的 protobuf 的编解码,但是默认的只能实现单个对象的编解码 ...
- Spring:所有依赖项注入的类型
一.前言 Spring文档严格只定义了两种类型的注入:构造函数注入和setter注入.但是,还有更多的方式来注入依赖项,例如字段注入,查找方法注入.下面主要是讲使用Spring框架时可能发生的类型. ...
- 算法:杨辉三角(Pascal's Triangle)
一.杨辉三角介绍 杨辉三角形,又称帕斯卡三角形.贾宪三角形.海亚姆三角形.巴斯卡三角形,是二项式系数的一种写法,形似三角形,在中国首现于南宋杨辉的<详解九章算法>得名,书中杨辉说明是引自贾 ...
- 高频面试题:一张图彻底搞懂Spring循环依赖
1 什么是循环依赖? 如下图所示: BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类.这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖.同理,再如下图的情况: 上图中 ...
- vim实用插件
转载:Vim 实用插件推荐(2017) - 知乎 (zhihu.com) 1.插件管理器 ----------------------------------------- Vundle.vim - ...
- 三层组网AP上线外接DHCP
一.实验目的 在3-1的基础上增加DHCP的配置方法 二.实验仪器设备及软件 仪器设备:一台AC,四台AP,一台路由充当DHCP服务器 软件:ENSP 三.实验原理 四. 实验内容与步骤 1.三层 ...
- CSS学习笔记:定位属性position
目录 一.定位属性简介 二.各属性值的具体功能 1. relative 2. absolute 3. fixed 三.三种定位属性的效果总结 参考资料:https://www.bilibili.com ...
- python解释器下载安装指导
一.python解释器下载 想要通关python这项语言与计算机进行沟通,我们就必须下载一款能让计算机理解python这项语言的解释器,这时候我们就需要到网上下一个python解释器. python解 ...
- Go websocket EOF bug
背景 使用的 golang.org/x/net/websocket 包,前端一发来消息就报错 if err = websocket.Message.Receive(ws, &msg); err ...
- ELK集群之metricbeat(9)
Metricbeat包的安装及简单使用 Metricbeat包的安装及简单使用 系统数据采集 Python -> ES -> Grafana metricbeat的安装 metricbea ...