最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球微资讯!python 中os和sys模块常用方法

来源:博客园


(资料图)

OS常用方法

  • os.remove()删除文件
  • os.rename()重命名文件
  • os.walk()生成目录树下的所以文件名
  • os.chdir()改变目录
  • os.mkdir/makedirs 创建目录/多层目录
  • os.rmdir/removedirs删除目录/多层目录
  • os.listdir()列出指定目录文件
  • os.getcwd()取得当前工作目录
  • os.chmod()改变目录权限
  • os.path.basename()去掉目录路径,返回文件名
  • os.path.dirname()去掉文件名,返回目录路径
  • os.path.join()将分离的各部分组合成一个路劲名
  • os.path.split()返回(dirname(),basename())元组
  • os.path.splitext()返回(filemame,extension)元组
  • os.path.getatime\ctime\mtime 分别返回最近反问,创建,修改时间
  • os.path.getsize()返回文件大小
  • os.path.exists()是否存在
  • os.path.isabs()是否为绝对路劲
  • os.path.isdir()是否为目录
  • os.path.isfile()是否为文件

sys常用方法

  • sys.argv()命令行参数list,第一个元素程序本身路劲
  • sys.modules.keys()返回所以已经导入的模块列表
  • sys.exc_info()获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
  • sys.exit()退出程序,正常退出时exit(0)
  • sys.hexversuon获取python解释程序的版本值,16进制格式如:0x020103F0
  • sys.version 获取python解释程序都版本信息
  • sys.maxint最大的int值
  • sys.maxunicode最大的unicode
  • sys.modules返回系统的模块字段,key是模块名,value是模块
  • sys.path返回模块的搜索路径
  • sys.platform返回操作系统平台名称
  • sys.stdout标准输出
  • sys.stdin标准输入
  • sys.stderr错误输出
  • sys.exc_clear()用来清除当前线程所以出现的当前都或者最近的错误信息
  • sys.exec_prefix返回平台独立的python文件安装位置
  • sys.byteorder本地字节规矩的指示器,bin-endian平台的值是‘big’,little-endian平台的值是‘little’
  • sys.copyright 记录python版权相关东西
  • sys.api_version解释器c的api版本
  • sys.version_info 元组提供更简单的方法来使你的程序具备python版本要求功能

关键词: 常用方法 解释程序 改变目录