python学习之路(常用系统模块3--os,sys模块)

来源:互联网 发布:单片机65536 编辑:程序博客网 时间:2024/05/20 02:27

python学习之路(常用系统模块3–os,sys模块)

os 模块

以下方法都需要import os

>>> os.getcwd() # 获取当前目录'C:\\Users\\tianrun'
>>> os.chdir('c:\\Users') # 切换目录 \\第一个代表转译# os.chdir(r'c:\Users') 这种方式不需要转译>>> os.getcwd()'c:\\Users'
>>> os.curdir # 当前目录'.'>>> os.pardir # 上级目录'..'
# 递归创建目录。os.makedirs(r'c:\a\b\c\d')os.mkdir(r'c:\a') #只能逐个创建目录# 删除目录,如果本级目录为空,就删除,返回上一层目录,如果还为空再次删除os.removedirs(r'c:\a\b\c\d')# d目录空,删除;发现c还为空,删除依次类推os.rmdir(r'c:\a\b\c\d') # 不进行递归删除 只删除d目录os.remove() # 删除一个文件
os.listdir(r'c:\Users') # 列出此目录下所有的 文件 文件夹 列表形式返回#['All Users', 'Default', 'Default User', 'Default.migrated', 'desktop.ini', 'Public', 'tianrun']
os.rename('old','new') # 修改文件名或是文件夹名
>>> os.stat(r'java_error_in_idea_10584.log') # 获取文件/目录信息os.stat_result(st_mode=33206, st_ino=3377699720878632, st_dev=1724775430, st_nlink=1, st_uid=0, st_gid=0, st_size=31554, st_atime=1490537903, st_mtime=1490537903, st_ctime=1490537903)
os.sep # 目录分隔符 根据不同的系统判断是什么  window(\)  linux(/)os.linesep # 换行分隔符 window('\r\n') linux('\n')os.pathsep # 输出用户分割文件路径的分隔符os.name # 输出平台代表符号 win-->'nt'  linux-->'posix'
os.environ # 查看系统的环境变量
os.system('dir') # 执行括号里面的命令
os.path.abspath(path)  # 返回path规范化的绝对路径>>> os.path.split(r'c:\a\b\c\a.txt') # 将path分割成目录和文件名二元组返回 ('c:\\a\\b\\c', 'a.txt')>>> os.path.dirname(r'c:\a\b\c\a.txt') # 返回path的目录。其实就是os.path.split(path) # 的第一个元素'c:\\a\\b\\c'  >>> os.path.basename(r'c:\a\b\c\a.txt') # 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素'a.txt'  os.path.exists(path)  # 如果path存在,返回True;如果path不存在,返回Falseos.path.isabs(path)  # 如果path是绝对路径,返回Trueos.path.isfile(path)  # 如果path是一个存在的文件,返回True。否则返回Falseos.path.isdir(path)  # 如果path是一个存在的目录,则返回True。否则返回Falseos.path.join(path1[, path2[, ...]])  # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略os.path.getatime(path)  # 返回path所指向的文件或者目录的最后存取时间 返回:时间戳格式os.path.getmtime(path)  # 返回path所指向的文件或者目录的最后修改时间 返回:时间戳格式os.path.getsize(path) # 返回path的大小

sys 模块

以下都需要import sys

sys.argv           # 命令行参数List,第一个元素是程序本身路径sys.exit(n)        # 退出程序,正常退出时exit(0)sys.version        # 获取Python解释程序的版本信息sys.maxint         # 最大的Int值sys.path           # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform       # 返回操作系统平台名称
原创粉丝点击