一、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. Ubuntu 14.04配置虚拟主机

    虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服务.如果有人想在单个VPS的单个IP地址运行多个网站,这是非常有用的.在这个教程中,让我告诉你如何设置在Ubuntu 14.04 LTS的Apa ...

  2. python环境配置

    有个chatserver.py文件写的服务器代码,mac下终端执行python  chatserver.py 总是报上面的错,求解 ImportError: No module named twist ...

  3. IOS-如何锁定Xcode的API头文件

    如何锁定Xcode的API头文件1, 打开终端2, 前往Xcode.app, 命令: cd /Applications/Xcode.app3, 把头文件修改为只读, 命令: sudo chown -h ...

  4. Using Oracle Database In-Memory with Oracle E-Business Suite

    Database In-Memory is one of a number of options that can be deployed to address Oracle E-Business S ...

  5. PKUSC2013 BUG集锦

    如果今年考试真的是这个难度,那比的就是速度和准确度了…… a A:不明觉厉 B:推公式后不明觉厉 C:树的HASH D:不明觉厉 E:QAQ 复制代码'-'忘改'+' WA×1, F:QAQ 请输出 ...

  6. CF910A

    题解: 简单dp dp[i]=min(dp[i-j])+1; 代码: #include<bits/stdc++.h> using namespace std; ; int n,m,dp[N ...

  7. 慕课网-Linux达人养成计划学习笔记

    mkdir -p [目录]创建目录-p 递归创建ls 查看当前目录下的文件和目录等其他文件 cd [目录]命令英文愿意:change directory切换所在目录简化操作cd ~ 进入当前用户的家目 ...

  8. zookeeper数据一致性与paxos算法

    数据一致性与paxos算法 据说Paxos算法的难理解与算法的知名度一样令人敬仰,所以我们先看如何保持数据的一致性,这里有个原则就是: 在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点都执 ...

  9. ffmpeg新老接口对比

    http://blog.csdn.net/leixiaohua1020/article/details/41013567

  10. C# parser JSON get Key and value

    /*********************************************************************** * C# parser JSON get Key an ...