一、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. Canvas几种模式的区别

    1.screen space-overlay UI显示在最前方 2.screen space-camera 箭头指的是canvas 这样可以放置东西在UI前方和UI后方 3.world space 做 ...

  2. bzoj1001平面图最小割转对偶图最短路

    https://www.lydsy.com/JudgeOnline/problem.php?id=1001 很明显的求对偶图的最短路即可(由于特判写错了一直wa = = ) //#pragma com ...

  3. [MyEclipse]转:设置注释格式

    Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit ...

  4. 栈之括号匹配问题(java实现)

    假设表达式中只允许两种括号:().{}:正确表达顺序为:()或{}或({})或{({}{})}的形势:如{(}或(})或({)}的表达形势均不对.算法的设计思想: 出现左括弧则进栈: 出现右括弧则首先 ...

  5. linux命令权限

    linux-命令权限 1)   新建用户natasha,uid为1000,gid为555,备注信息为“master” 2)   修改natasha用户的家目录为/Natasha 3)   查看用户信息 ...

  6. c# 三种取整方法 向上取整 向下取整 四舍五入

    Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数

  7. 【Seajs源码分析】2. 工具方法1

    Sea.js: var seajs = global.seajs = { // The current version of Sea.js being used version: "@VER ...

  8. yii2 实现excel导出功能

    官方教程地址:http://www.yiiframework.com/extension/yii2-export2excel/ 安装: Either run php composer.phar req ...

  9. TI IPNC Web网页之进阶修改

    GoDB内嵌HTML 原始的页面里面已经有一个内嵌HTML的例子了,那就是维护支持页面.下图是稍微修改后的页面...请自行脑补. 这里使用的是上一节所说的gdo containter的方法. 打开ma ...

  10. web运行异常解决

    端口占用: 在dos下,输入  netstat   -ano|findstr  8080 //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill  /pid  6856  /f   ...