python - 常用模块 os, sys
常用模块: os(处理文件和目录), sys(sys 模块包含了与 Python 解释器和它的环境有关的函数。)
sys.argv 变量是一个字符串的 列表。特别地,sys.argv 包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。
当执行 python using_sys.py we are arguments 的时候,python 命令运行 using_sys.py 模块,后面跟着的内容被作为参数传递给程序。Python 为把它存储在 sys.argv 变量中。
记住,脚本的名称总是 sys.argv 列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是 sys.argv[1]、'are'是sys.argv[2]以及'arguments'是 sys.argv[3]。
import os
print(os.getcwd())#取当前工作目录 绝对路径
print(os.chdir("..")) # 更改当前目录
print(os.getcwd())#取当前工作目录 print(os.curdir) # 当前目录,相对路径 .
print(os.pardir) # 父目录,相对路径 .. print(os.mkdir("test1")) # 创建文件夹, 相对路径创建在当前路径下;如果写绝对路径,就是对应的绝对路径里创建
print(os.rmdir("test1")) # 只能删除空文件夹
print(os.remove("../images/5.png")) # 删除文件,不能删文件夹。
print(os.listdir('c://')) # 列出一个目录下的所有文件
os.rename("test", "test1") # 重命名
print(os.stat("file.txt"))#获取文件信息
print(__file__) #__file__就是这个文件的绝对路径
print(os.path.abspath(__file__)) # 获取绝对路径
print(os.path.split("c:\\usr\\aa.txt")) # 分割路径和文件名
print(os.path.dirname("c:\\usr\\bb.txt")) # 获取父目录
print(os.path.basename("c:\\usr\\cc.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名
print(os.path.exists("c://test2")) # 目录/文件是否存在
print(os.path.isfile(r"E:\test.zip"))#判断是否是一个文件
print(os.path.isdir(r"E:\folder"))#是否是一个文件夹
name = 'a.sql'
print(os.path.join("e",name))#拼接成一个路径 print(os.sep) # 当前操作系统的路径分隔符
print(os.linesep) # 当前操作系统的换行符
print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
print(os.environ) # 当前系统的环境变量
print(os.name) # 当前系统名称
# c://java/jre;c://python
# /usr/local:/root
os.system('dir') #用来执行操作系统命令,只能执行,获取不到结果
res = os.popen('ipconfig') #用来执行操作系统命令,并且获取到返回结果.read
print(res.read())
#常量
import sys
print(sys.path) #环境变量
print(sys.platform) #看当前系统是什么
print(sys.version)#看python的版本
print(sys.exit('程序退出'))
quit('程序退出') #退出程序
print('hahaha')
def fun(a):
pass
print(sys.argv) #是获取运行python文件的时候 传入的参数, 打印的是list #python xxx.py aa
python - 常用模块 os, sys的更多相关文章
- Python常用模块os & sys & shutil模块
OS模块 import os ''' os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录: ...
- Python常用模块之sys
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...
- python常用模块之sys模块
python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...
- python常用模块:sys、os、path、setting、random、shutil
今日内容讲了3个常用模块 一.sys模块二.os模块三.os下path模块四.random模块五.shutil模块 一.sys模块 import sys #环境变量 print(sys.path) # ...
- 6 - 常用模块(os,sys,time&datetime,random,json&picle,shelve,hashlib)
导入模块 想使用 Python 源文件,只需在另一个源文件里执行 import 语句 import module1[, module2[,... moduleN] from语句让你从模块中导入一个指定 ...
- python常用模块os和sys
一.os模块 说明:os模块是对操作系统进行调用的接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 os. ...
- python常用模块之sys, os, random
一. sys模块 1. 作用: sys模块是与python解释器交互的一个接口 2. 具体使用 1. sys.argv 获取当前正在执行的命令行列表, 第一个为程序本身路径 print('file n ...
- python --- 23 模块 os sys pickle json
一. os模块 主要是针对操作系统的 用于文件操作 二. sys 模块 模块的查找路径 sys.path 三.pickle 模块 1. pickle.dumps(对象) 序列化 把对 ...
- python常用模块——os模块
python编程时,经常和文件.目录打交道,这就离不开os模块,os模块包含普遍的操作系统功能,与具体的平台无关,列举一些常用的命令. 1.os.name:字符串指示你正在使用的平台.windows是 ...
随机推荐
- opencv 摄像头人脸检测
PYTHON ubuntu16.04 默认安装的Python版本2.7.12,当用pip install opencv-python 安装了opencv for python 3.3.0.10后,运行 ...
- java------HashMap与HashSet的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题.如果没有涉及到Collection框架以及多线程的面试,可以说是不完整.而Collection框架的问题不涉及到HashSet和H ...
- SpringCloud服务发现(Eureka)简介
Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能. 为什么要使用Eure ...
- SQL命令优化(积累)
与数据库交互的基本语言是sql,数据库每次解析和执行sql语句多需要执行很多步骤.以sql server为例,当数据库收到一条查询语句时,语法分析器会扫描sql语句并将其分成逻辑单元(如关键词.表达式 ...
- RabbitMQ之Exchange-4
RabbitMQ消息模型的核心思想是生产者不会将消息直接发送给队列.生产者通常不知道消息将会被哪些消费者接收,按照刚开始里介绍的rabbitMQ中所画的,生产者不是直接将消息发送给Queue么认识会交 ...
- 在CentOS上安装Java环境
如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例. 工具/原料 Java JDK yum库 CentOS6.4 方法/步骤 1 查看CentOS自带JDK是否已安装. ...
- Visio2010如何安装
双击setup. 点击我接受此协议的条款,然后点击继续. 这里选择自定义,很重要哦,不要选择立即安装,不然,一会装完后,你会找不到快捷方式的. 文件位置这里选择好存放路径,一会我们要去这里 ...
- poj_2823 单调队列
题目大意 给定一行数,共N个.有一个长度为K的窗口从左向右滑动,窗口中始终有K个数字,窗口每次滑动一个数字.求各个时刻窗口中的最大值和最小值. 题目分析 直接搜索,复杂度为O(n^2).考虑使用单调队 ...
- Excel宏被禁用解决办法
- 遇到OutOfMemoryException异常了
遇到OutOfMemoryException异常了 2008-11-28 09:52 asp.net做的售后服务系统运行了快1年了,昨天在做全年数据导出的时候出现OutOfMemoryExceptio ...