前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >os模块,sys模块

os模块,sys模块

作者头像
小小咸鱼YwY
发布2019-07-24 16:31:37
7500
发布2019-07-24 16:31:37
举报
文章被收录于专栏:python-爬虫python-爬虫

6.10自我总结

1.os模块(功能类似操作系统与文件交互)

1.常用模块功能

1.创建文件
1.mkdir
2.移除文件
1.remove

删除指定文件

2.rmdir

删除单级空目录,若目录不为空则无法删除

3.removedirs

若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

3.文件重命名
1.rename
4.文件的拼接
1.os.path.join(path)
4.关于路径与环境变量
1.os.path.exists(path)

查找文件路径是否存在

2.os.walk(path)

当前路径下的所有文件

3.os.listdir(path)

列出文件夹下所有内容

3.os.getcwd()

当前当前项目路径

4.os.path.dirname(os.path.dirname(__file__)

获取文件路径

5.os.path.abspath(__file__)

当前文件绝对路径

2.模块功能表

方法

功能

os.getcwd()

获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname")

改变当前脚本工作目录;相当于shell下cd

os.curdir

返回当前目录: ('.')

os.pardir

获取当前目录的父目录字符串名:('..')

os.makedirs('dirname1/dirname2')

可生成多层递归目录

os.removedirs('dirname1')

若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.mkdir('dirname')

生成单级目录;相当于shell中mkdir dirname

os.rmdir('dirname')

删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

os.listdir('dirname')

列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

os.remove()

删除一个文件

os.rename("oldname","newname")

重命名文件/目录

os.stat('path/filename')

获取文件/目录信息

os.sep

输出操作系统特定的路径分隔符,win下为"",Linux下为"/"

os.linesep

输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"

os.pathsep

输出用于分割文件路径的字符串 win下为;,Linux下为:

os.name

输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

os.system("bash command")

运行shell命令,直接显示

os.environ

获取系统环境变量

os.path.abspath(path)

返回path规范化的绝对路径

os.path.split(path)

将path分割成目录和文件名二元组返回

os.path.dirname(path)

返回path的目录。其实就是os.path.split(path)的第一个元素

os.path.basename(path)

返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

os.path.exists(path)

如果path存在,返回True;如果path不存在,返回False

os.path.isabs(path)

如果path是绝对路径,返回True

os.path.isfile(path)

如果path是一个存在的文件,返回True。否则返回False

os.path.isdir(path)

如果path是一个存在的目录,则返回True。否则返回False

os.path.join(path1[, path2[, ...]])

将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

os.path.getatime(path)

返回path所指向的文件或者目录的最后存取时间

os.path.getmtime(path)

返回path所指向的文件或者目录的最后修改时间

os.path.getsize(path)

返回path的大小

os.walk(path)

返回当前路径下的所有文件夹及文件

2.sys模块(功能与python交互)

1.常用模块

1.sys.argv

当终端 python test.py 参数1 参数2 ... 执行python文件的时候会接收参数

2.sys.path

返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

3.sys.path.append

增加环境变量值

4.sys.stdout.writer()

标准输出(python的输出功能如print)

5.sys.stdin.read(n)

标准输入(python的输入功能如input)

2.模块功能表

方法

功能

sys.argv

命令行参数List,第一个元素是程序本身路径

sys.modules.keys()

返回所有已经导入的模块列表

sys.exc_info()

获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息

sys.exit(n)

退出程序,正常退出时exit(0)

sys.hexversion

获取Python解释程序的版本值,16进制格式如:0x020403F0

sys.version

获取Python解释程序的版本信息

sys.maxint

最大的Int值

sys.maxunicode

最大的Unicode值

sys.modules

返回系统导入的模块字段,key是模块名,value是模块

sys.path

返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

sys.platform

返回操作系统平台名称

sys.stdout

标准输出

sys.stdin

标准输入

sys.stderr

错误输出

sys.exc_clear()

用来清除当前线程所出现的当前的或最近的错误信息

sys.exec_prefix

返回平台独立的python文件安装的位置

sys.byteorder

本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'

sys.copyright

记录python版权相关的东西

sys.api_version

解释器的C的API版本

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6.10自我总结
    • 1.os模块(功能类似操作系统与文件交互)
      • 1.常用模块功能
      • 2.模块功能表
    • 2.sys模块(功能与python交互)
      • 1.常用模块
      • 2.模块功能表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档