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

  1. (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...

  2. Python标准库之Sys模块使用详解

    sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...

  3. 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操

    目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...

  4. python常用模块之sys模块

    python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...

  5. Python 入门之 内置模块 -- sys模块

    Python 入门之 内置模块 -- sys模块 1.sys模块 sys模块是与python解释器交互的一个接口 print(sys.path) #模块查找的顺序 print(sys.argv) # ...

  6. python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...

  7. Python学习笔记——基础篇【第五周】——os模块和sys模块

    OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录 ...

  8. python中os模块和sys模块的常见用法

    OS模块的常见用法 os.remove()   删除文件 os.rename()   重命名文件 os.walk()    生成目录树下的所有文件名 os.chdir()    改变目录 os.mkd ...

  9. 19 python初学(os 模块,sys 模块,hashlib 模块)

    os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...

  10. Python之os模块和sys模块

    OS模块:print(os.getcwd())os.chdir('..') #返回上一层目录print(os.getcwd()) os.makedirs('xxxx') #生成多级递归目录os.mkd ...

随机推荐

  1. netty中使用protobuf实现多协议的消息

    在我们使用 netty 的过程中,有时候为了高效的传输数据,经常使用 protobuf 进行数据的传输,netty默认情况下为我们实现的 protobuf 的编解码,但是默认的只能实现单个对象的编解码 ...

  2. Spring:所有依赖项注入的类型

    一.前言 Spring文档严格只定义了两种类型的注入:构造函数注入和setter注入.但是,还有更多的方式来注入依赖项,例如字段注入,查找方法注入.下面主要是讲使用Spring框架时可能发生的类型. ...

  3. 算法:杨辉三角(Pascal's Triangle)

    一.杨辉三角介绍 杨辉三角形,又称帕斯卡三角形.贾宪三角形.海亚姆三角形.巴斯卡三角形,是二项式系数的一种写法,形似三角形,在中国首现于南宋杨辉的<详解九章算法>得名,书中杨辉说明是引自贾 ...

  4. 高频面试题:一张图彻底搞懂Spring循环依赖

    1 什么是循环依赖? 如下图所示: BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类.这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖.同理,再如下图的情况: 上图中 ...

  5. vim实用插件

    转载:Vim 实用插件推荐(2017) - 知乎 (zhihu.com) 1.插件管理器 ----------------------------------------- Vundle.vim - ...

  6. 三层组网AP上线外接DHCP

    一.实验目的 在3-1的基础上增加DHCP的配置方法 二.实验仪器设备及软件 仪器设备:一台AC,四台AP,一台路由充当DHCP服务器 软件:ENSP 三.实验原理   四. 实验内容与步骤 1.三层 ...

  7. CSS学习笔记:定位属性position

    目录 一.定位属性简介 二.各属性值的具体功能 1. relative 2. absolute 3. fixed 三.三种定位属性的效果总结 参考资料:https://www.bilibili.com ...

  8. python解释器下载安装指导

    一.python解释器下载 想要通关python这项语言与计算机进行沟通,我们就必须下载一款能让计算机理解python这项语言的解释器,这时候我们就需要到网上下一个python解释器. python解 ...

  9. Go websocket EOF bug

    背景 使用的 golang.org/x/net/websocket 包,前端一发来消息就报错 if err = websocket.Message.Receive(ws, &msg); err ...

  10. ELK集群之metricbeat(9)

    Metricbeat包的安装及简单使用 Metricbeat包的安装及简单使用 系统数据采集 Python -> ES -> Grafana metricbeat的安装 metricbea ...