一、os用于提供系统操作的模块

  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 输出用于分割文件路径的字符串

  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所指向的文件或者目录的最后修改时间

 

转载于:https://www.cnblogs.com/jp-mao/p/9040369.html

Python_模块_Day_相关推荐

  1. Python_模块介绍

    模块:一组或者一个.py文件实现了某个功能的代码集合 模块分为三种: 自定义模块 内置标准模块(又称标准库):Python自带的模块 开源模块:自己写的模块,有可以供人使用的功能 开源模块的集散地:P ...

  2. python_模块学习

    ''' import sys print(sys.path) #打印环境变量 #运行结果为:['D:\\PyCharm Community Edition 2018.2.2\\NewYear\\unt ...

  3. Python_模块Module

    简介 随着程序的开发,功能会不断添加,为了使结构清晰.易于维护,我们通常会将其拆分成好多个文件.除此之外,还可能会在多个程序中使用一些已编写过的函数或变量,但为了程序的简洁又不想重复定义函数或变量,为 ...

  4. python_模块_包

    模块Module 模块是一个包含有一系列数据,函数,类等组成的程序组 模块是一个文件,模块文件名通常以.py结尾 作用:让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更加清晰 模块中的数据 ...

  5. python导入模块方法_Python导入模块的3种方法(非常详细)

    许多初学者经常遇到这样的问题: 自定义Python模板后,在其他文件中使用带有import(或从... import)语句导入文件时,Python解释器还会出现以下错误: ModuleNotFound ...

  6. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  7. debian编译安装python_编译安装python2.7及相关模块(debian5.0.1)

    基础环境说明及安装 当前系统 cat /etc/debian_version 5.0.1 因自带的python版本太旧 开发需要使用python2.7的版本 并需要paramiko Crypto My ...

  8. go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区

    文章内容为原创,欢迎转载请注明出处 作者: EflyPro->晦明禅师 文章来源:公众号"睿江云计算" 继第一期[人生苦短我用Python系列专栏]发布后,深受广大睿普迷的一 ...

  9. python_ re模块学习

    字符匹配(普通字符,元字符): 普通字符:大多数字符和字母都会和自身匹配 re.findall('alvin','yuanaleSxalexwupeiqi') ['alvin'] 元字符:. ^ $ ...

最新文章

  1. Abaqus用户子程序umat的学习
  2. AI产品经理需了解的技术知识:语音识别技术(2)
  3. 又搜集一批项目源码,同样改改就能用
  4. 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度 )
  5. 如何隐藏system函数的窗口
  6. 谷歌系列 :Inception v1到v4
  7. 如何让一个类可以被foreach枚举?
  8. 一个下课的时间带你手写promise!
  9. vs2015html5环境配置,visual studio 2015 PreView环境搭建图文教程
  10. 电压采集采样电路设计
  11. python找不到解释器_为什么pycharm找不到python解释器
  12. 【玩转数据系列十五】机器学习PAI为你自动写歌词,妈妈再也不用担心我的freestyle了(提供数据、代码)
  13. 数码管显示倒计时c语言程序,第32节:数码管中的倒计时程序
  14. 基于李雅普诺夫函数的跟踪控制(三)
  15. StatsD,collected,fluentd和其他守护程序
  16. python nacos注册中心_使用Nacos作为注册中心和配置中心
  17. 用python画星空源代码
  18. python分类器分5类_Python机器学习之K近邻分类器
  19. vue使用typescript有什么好处,vuetypescript有啥优势
  20. 月薪五万,996真的就像呼吸一样自然吗?

热门文章

  1. docker Ubuntu系统中使用 powershell
  2. php+psr4和自动加载,php自动加载规范 PSR4 (Thinkphp)
  3. HBaseRegionServer宕机数据恢复
  4. R︱高效数据操作——data.table包(实战心得、dplyr对比、key灵活用法、数据合并)
  5. 第十四章_超参数调整
  6. [tensorflow]tensorflow 顺序模型(Sequential model)
  7. Spring Boot 2.x 多数据源配置之 JPA 篇
  8. [软件] 装机员 Ghost Win7 Sp1 32位纯净10月版
  9. Selenium应用代码(常见封装的方法二)
  10. 用函数指针控制排序的顺序