一、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()

最新文章

  1. java protected 的细节
  2. c# json序列化 意外字符i 意外字符ï 解决方案
  3. SQL Server使用convert对datetime日期数据进行获取
  4. poj 1190 生日蛋糕
  5. 使用JavaMail API发送邮件
  6. Metasploit介绍
  7. 域控制器安全策略在哪里 Windows server 2008
  8. Robotium源码分析之Instrumentation进阶
  9. hadoop(二)
  10. SQL存储过程和函数
  11. DDD理论学习系列——案例及目录
  12. Netty的并发编程实践2:volatile的正确使用
  13. 分布式版本管理工具 git常用命令
  14. vue.js学习系列-第二篇
  15. Replace To Make Regular Bracket Sequence
  16. shell if 语句
  17. Sql Server Snapshot和mysql MVCC
  18. go语言基础之init函数的介绍
  19. 访问localhost的phpmyadmin出现访问被拒绝
  20. linux学习--字符设备驱动

热门文章

  1. 使用ASP.NET 的缓存机制的示例
  2. javascript中的__proto__ 和prototype
  3. SpringBoot+MyBatis简单数据访问应用
  4. Python批量修改图片格式和尺寸
  5. EasyUI Combobox 组合框
  6. 在.NET Core中连接使用Zookeeper
  7. c# http操作类
  8. 提高你的javascript代码逼格系列之函数与数组
  9. Shell 命令行,实现对若干网站状态批量查询是否正常的脚本
  10. Unity 播放 带 alpha 通道的视频(Video Player组件)