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 # 返回操作系统平台名称
阅读全文
0 0
- python学习之路(常用系统模块3--os,sys模块)
- Python系统操作(sys、os)模块
- python之路——sys模块与os模块
- Python常用模块之sys
- Python笔记:常用模块(os/sys/platform)
- python模块-os,sys
- Python模块学习之os常用函数
- Python初学之sys、os、platform模块
- Python模块学习之sys
- python常用模块之os模块
- python常用模块之os模块
- python模块-系统模块sys
- python基础学习之os、os.path模块常用函数
- Python os sys模块使用
- Python 中的os、sys模块
- Python模块学习:sys模块
- python之sys模块常用方法
- python学习之路(常用系统模块1--时间模块)
- 知识学习——Java类的生命周期
- 第十三次学习报告
- 在乌班图系统里找到了python的matplotlib的pyplot的errorbar函数参数用法……
- HDU 1097
- The Python Tutorial(2)-1 激发你的兴趣
- python学习之路(常用系统模块3--os,sys模块)
- markdown使用
- ShaderForge-轮廓光效果
- hello world~~
- 起点
- workspace放在nfs的个人文件夹下
- 超强、超详细Redis入门教程
- CentOS 7.0 上安装和配置 VNC 服务器
- Linux中文件的压缩和解压缩