一、os模块

 1 os.getcwd()  获取当前工作的目录,即当前python脚本工作的目录路径
2
3 os.chdir("dirname") 改变当前脚本的工作目录;相当于shell下cd
4
5 os.curdir 返回当前目录:('.')
6
7 os.pardir 获取当前目录字符串名:('..')
8
9 os.makedirs('dirname1/dirname2') 可生成多层递归目录
10
11 os.removedirs('dirname1') 若目录为空,则删除;并递归到上一级目录,如若也为空,则删除,
12 以此类推
13
14 os.mkdir('dirname') 生成单机目录;相当于shell种mkdir dirname
15
16 os.rmdir('dirname') 删除单级空目录,若目录不为空,则无法删除,报错;相当于
17 shell种rmdir dirname
18
19 os.listdir('dirname') 列出指定目录下的所有文件和子文件目录,包括隐藏文件,并以列表方式打印
20
21 os.remove() 删除一个文件
22
23 os.rename("oldname","newname") 重命名文件/目录
24
25 os.stat('path/filename') 获取文件/目录信息
26
27 os.sep 输出操作系统特定的路径分隔符,win下为"\\" ,Linux下为"\n"
28
29 os.linesep 输出用于分割文件路径的字符串 win下为 ';',Linux下为':'
30
31 os.name 输出字符串知识当前使用平台。win -> 'nt';Linux -> 'posix'
32
33 os.system("bash command") 运行shell命令,直接显示
34
35 os.environ 获取系统环境变量
36
37 os.path.abspath(path) 返回path规范化的绝对路径
38
39 os.path.split(path) 将path分割成目录和文件名二元组返回
40
41 os.path.dirname(path) 返回path的目录。其实就是os.path.split (path)的第一个元素
42
43 os.path.basename(path) 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值,即
44 os.path.split(path)的第二个元素
45
46 os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False
47
48 os.path.isfile(path) 如果path是一个存在的文件,返回T入俄,否则返回False
49
50 os.path.isabs(path) 如果是绝对路径,返回True
51
52 os.path.isdir(path) 如果path是一个存在的目录,返回True,否则返回False
53
54 os.path.join(path1[,path2[,......]]) 将多个路径组合后返回,第一个绝对路径之前的参数
55 将被忽略
56
57 os.path.getatime(path) 返回path所只想的文件或目录的最后存取时间
58
59 os.path.getmtime(path) 返回所指向的文件或者目录的最后修改时间
 import os
# print(os.getcwd()) #获取该脚本当前的目录路径
# os.chdir('..') #去当前目录的上一级目录路径
# print(os.getcwd()) print(os.path.split(r"C:/python36练习题/day22/day22.py"))#将该路径与文件名切割,一元组形式打印
print(os.path.dirname(r"C:/python36练习题/day22/day22.py" )) #返回 该文件所在文件夹路径
print(os.path.basename(r"C:/python36练习题/day22/day22.py")) # 返回该文件名
a = 'C:/python36练习题'
b = 'day22/day22.py'
print(os.path.join(a,b)) #路径拼接

二、sys模块

1 sys.argv    命令行参数List,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit(0)
sys.version 获取python解释程序的版本信息
4 sys.maxint 最大的int值
sys.path 返回模块的搜索路径,初始化时使用pythonpath 环境变量的值
sys.platform 返回操作系统平台名称
 import sys
print(sys.argv) command=sys.argv[1]
path=sys.argv[2] if command=="post":
pass elif command=="get":
pass import time
for i in range(100):
sys.stdout.write("#")
time.sleep(0.1)
sys.stdout.flush()

python模块--os模块、sys模块的更多相关文章

  1. Python中os与sys模块的区别

    os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...

  2. Python 的 os 与 sys 模块

    os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...

  3. python中os和sys模块的详解

    平时在工作中经常会用到os模块和sys模块的一些特性,下面是这些特性的一些相关解释,希望对大家有所帮助 os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os. ...

  4. Python中os和sys模块中常用的方法

    os模块 os模块:该模块提供了一些方便使用操作系统相关功能的函数 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 文件目录遍历器 os.chdir() 改变 ...

  5. python的os和sys模块

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

  6. Python基础-os和sys模块

    os模块提供对操作系统进行调用的接口 import os os.getcwd() # 获取当前工作目录 os.chdir(r'd:\fansik') # 修改对当前工作目录 print(os.curd ...

  7. Python基础-os、sys模块

    一,os模块import os ,sysos.system('ipconfig')#执行操作系统命令,获取不到返回结果 os.popen()#也可以执行操作系统命令,可以返回命令执行结果,但需要rea ...

  8. python中os和sys模块

    os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. os 常用方法 os.rem ...

  9. python之os和sys模块的区别

    一.os模块 os模块是Python标准库中提供的与操作系统交互的模块,提供了访问操作系统底层的接口,里面有很多操作系统的函数 1.os常用方法 import os # print(os.getcwd ...

  10. Day5模块-os和sys模块

    os模块:操作系统调用的接口 ------------------------------------------------------------------------------------- ...

随机推荐

  1. Eclemma的安装

    和TestNG安装一致 Help -->Install New Software -->  Add Name: Eclemma Location:http://update.eclemma ...

  2. Java中子类对象赋值给父类变量

    1. 在Java中将一个字类对象赋值给父类变量是合法的,这也是实现多态(即方法的动态分派)的前提条件之一. 2. 在Java中父类赋值同样也适用于数组.可以将一个子类数组赋值给一个父类数组变量.但可能 ...

  3. RocketMQ学习分享

    消息队列的流派 什么是 MQ Message Queue(MQ),消息队列中间件.很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的 ...

  4. JAVA经典总结

    Java经典实例(第二版) 1. 获取环境变量 Java代码 1. System.getenv("PATH"); 2. System.getenv("JAVA_HOME& ...

  5. yii2出现的400错误

    来一段百度来的正常解决方法,注意有很大的坑! 第一种解决办法是关闭Csrf 1配置文件关闭 2控制器里面关闭 public function init(){ $this->enableCsrfV ...

  6. kafka遗忘点

    1.通常,分区数比broker多.follower从leader拉取批量日志应用到自己的日志.消费者消费消息 也是拉取模式. 2.如果leader没有故障,我们就不需要follower!当leader ...

  7. iOS自动化探索(八)Mac上的Jenkins安装

    安装Jenkins 首先检查是否有Jenkins依赖的java环境 java -version 出现java version "1.8.xx"说明已经安装了java Jackeys ...

  8. js 倒计时 时间戳

    功能:传入一个截止时间(unix时间戳),显示倒计时 因为unix时间戳,并不等于js 的new Date().getTime()得到的那一串毫秒数,所以要在JS中使用unix时间戳,必须先转换一下u ...

  9. CocoaPods Mac App的安装和使用

    CocoaPods桌面应用版下载地址:https://cocoapods.org/app打开应用会提示你是否安装命令行工具,选择install就也可以在命令行使用Pod了.省去了上面的步骤们,方便快捷 ...

  10. java语言基础-变量

    一丶变量的基本概念 1.什么是变量 (1).内存中的一个存储区域 (2).该区域有自己的名称(变量名),和类型(数据类型) (3.)该区域的数据可以在同一类型范围内不断变化(定义变量的主要目的是因为数 ...