1. os模块


提供对操作系统进行调用的接口。

 1 os.getcwd()   #获取当前工作目录,即当前python脚本工作的目录路径
'C:\\Users\\maziwei'
os.chdir() #改变当前脚本工作目录;
>>> os.chdir("C:\\Users") #不用双斜杠也行>>> os.chdir(r"C:\Users")
>>> os.getcwd()
'C:\\Users'
os.curdir #返回当前目录:('.'),是属性,不是方法,没有括号。
os.pardir #返回当前目录的父目录字符串名:('..'),是属性,不是方法,没有括号。
os.makedirs() #可生成多层递归目录。
>>> os.makedirs(r"C:\a\b\c\d")
os.removedirs() #若目录为空,则删除,并递归到上一层目录,如若也为空,也删除。以此类推。
>>>os.removedirs(r"C:\a\b\c\d")
os.mkdir() #生成单级目录,os.makedirs()的低级版。
os.rmdir() #删除单级空目录,若目录不为空则删除不了。(清理空文件的功能)
os.listdir('.') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印。
>>> os.listdir('.')
>>> os.listdir(r"D:")
>>>os.listdir(r"D:\个人专用")
os.remove() #删除一个文件
os.rename("oldname","newname") #重命名文件、目录
os.stat('path/filename') #获取文件/目录信息
22 os.sep #输出操作系统特定的路径分隔符,win下为“\\”,Linux下为"/".
23 os.linesep #输出当前平台使用的行终止符,win下为“\r\n”,Linux下为"\n".
24 os.pathsep #输出用于分割文件路径的字符串。win->‘;’
os.environ() #获取系统环境变量。
os.name #输出字符串指示当前使用平台 win->'nt';Linux->'posix'.
os.system() # 运行shell命令,直接显示。
>>> os.system('dir')
>>> os.system('ipconfig /all') 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.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() #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。
os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间
os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间

1. os模块


提供对操作系统进行调用的接口。

 1 os.getcwd()   #获取当前工作目录,即当前python脚本工作的目录路径
2 'C:\\Users\\maziwei'
3 os.chdir() #改变当前脚本工作目录;
4 >>> os.chdir("C:\\Users") #不用双斜杠也行>>> os.chdir(r"C:\Users")
5 >>> os.getcwd()
6 'C:\\Users'
7 os.curdir #返回当前目录:('.'),是属性,不是方法,没有括号。
8 os.pardir #返回当前目录的父目录字符串名:('..'),是属性,不是方法,没有括号。
9 os.makedirs() #可生成多层递归目录。
10 >>> os.makedirs(r"C:\a\b\c\d")
11 os.removedirs() #若目录为空,则删除,并递归到上一层目录,如若也为空,也删除。以此类推。
12 >>>os.removedirs(r"C:\a\b\c\d")
13 os.mkdir() #生成单级目录,os.makedirs()的低级版。
14 os.rmdir() #删除单级空目录,若目录不为空则删除不了。(清理空文件的功能)
15 os.listdir('.') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印。
16 >>> os.listdir('.')
17 >>> os.listdir(r"D:")
18 >>>os.listdir(r"D:\个人专用")
19 os.remove() #删除一个文件
20 os.rename("oldname","newname") #重命名文件、目录
21 os.stat('path/filename') #获取文件/目录信息
22 os.sep #输出操作系统特定的路径分隔符,win下为“\\”,Linux下为"/".
23 os.linesep #输出当前平台使用的行终止符,win下为“\r\n”,Linux下为"\n".
24 os.pathsep #输出用于分割文件路径的字符串。win->‘;’
25 os.environ() #获取系统环境变量。
26 os.name #输出字符串指示当前使用平台 win->'nt';Linux->'posix'.
27 os.system() # 运行shell命令,直接显示。
28 >>> os.system('dir')
29 >>> os.system('ipconfig /all')
30
31 os.path.abspath(path) #返回path规范化的绝对路径。
32 os.path.split(path) #将path分割成目录和文件名二元组返回。
33 os.path.dirname(path) #返回path的目录,其实就是 os.path.split(path)的第一个元素。
34 os.path.basename(path) #返回path最后的文件名。如果path以/或\结尾,就会返回空值。
35 os.path.exists(path) #如果path存在,返回TRUE,如果path不存在,返回FALSE。
36 os.path.isabs(path) #如果path是绝对路径,返回True. 相对路径:不包括根目录。
37 os.path.isfile(path) #如果path是一个存在的文件,返回True,否则返回False.
38 os.path.isdir(path) #如果path是一个存在的目录,返回True,否则返回False.
39 os.path.join() #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。
40 os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间
41 os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间

python------模块定义、导入、优化 ------->os模块的更多相关文章

  1. 8.模块定义导入优化time datetime内置模块

    1.模块(module)的定义:本质就是.py的python文件用来从逻辑上组织python代码(变量\函数\类\逻辑:实现一个功能)包(package)的定义:用来从逻辑上组织模块的,本质就是一个文 ...

  2. python_79_模块定义导入优化

    ''' 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 (文件名:test.py,对应的模块名:test. import ...

  3. python_80_模块定义导入优化实例

            运行结果 __import__作用: 同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了.其实import语句就是调用这 ...

  4. Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)

    1.定义: 模块:逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... ...

  5. Python的路径操作(os模块与pathlib模块)

    Python的路径操作(os模块与pathlib模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.os.path模块(Python 3.4版本之前推荐使用该模块) #!/u ...

  6. python 模块定义导入

    1.定义模块:用来从逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能),本质就是:.py结尾的python文件(文件名:test.py,对应的模块名:test)包:本质就是一个目录(必须 ...

  7. Python基础(11)_python模块之time模块、rando模块、hashlib、os模块

    一.模块 1.什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的本质:模块的本质是一个py文件 2.模块分为三类:1)内置模块:2)第三方模块: ...

  8. Python基础之模块:3、os模块 sys模块 json模块 json实战

    目录 一.os模块 1.创建目录 2.删除目录 3.查看指定路径下目录内容 4.删除/重命名文件 5.获取/切换当前目录 6.动态获取项目根路径 7.拼接/切割路径 8.判断文件.目录是否存在 9.判 ...

  9. python 中文件输入输出及os模块对文件系统的操作

    整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...

随机推荐

  1. global 全局变量 nonlocal 局部变量

    # x= # def func(): # x= # # func() # print(x) # x=[] # def func(): # x.append() # x.append() # x.app ...

  2. 深入研究sqlalchemy连接池

    简介: 相对于最新的MySQL5.6,MariaDB在性能.功能.管理.NoSQL扩展方面包含了更丰富的特性.比如微秒的支持.线程池.子查询优化.组提交.进度报告等. 本文就主要探索MariaDB当中 ...

  3. JavaScript简介及作用

    JavaScript是一门脚本语言,是可以插入HTML页面的编程代码,插入HTML以后可以由所有现代浏览器运行 一.写如html输出 <body> <script> docum ...

  4. npm login npm publish报错

    . 把那个文件删除就好了 查看npm是淘宝的还是原始的 npm config get registry 如果是淘宝的要退回到原始的 npm config set registry=http://reg ...

  5. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result异常的解决方法

    今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact repr ...

  6. DevExpress v18.1新版亮点——Data Access篇

    用户界面套包DevExpress v18.1日前正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress Data Access v18.1 的新功能,快来下载试用新版本 ...

  7. mybatis-generator没有自动生成代码和Junit测试controller

    本来mybatis的generator想要自动生成增删改的,但是到后来语句就两个select,原因是数据中没有给字段加primary,就不会有删改增. 以及Controller的Junit测试 先导入 ...

  8. 2019.3.22 Week 11 : ZigBee power test and field test

    Test require Zigbee sample:EFR32MG13  (RF layout has ) Gateway N4010A : 2.5Ghz 1Power test 2Field te ...

  9. xampp 修改 时区为中国. timezone

    注意: xampp中的timezone 总共有两处. 第一处: 是 php.ini 默认的配置项. 第二处:是xampp在 php.ini 中重写. 之前我 只修改了 941行的代码, 结果 2013 ...

  10. python flask大型项目目录

    Hello World 作者背景 应用程序简介 要求 安装 Flask 在 Flask 中的 “Hello, World” 下一步? 模板 回顾 为什么我们需要模板 模板从天而降 模板中控制语句 模板 ...