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. js的event.preventDefault()与event.stopPropagation()

    event.preventDefault()用法介绍 该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作).例如,如果 type 属性是 "submit" ...

  2. debian服务器解决中文安装后出现乱码的问题

    由于安装debian选择语言时选择了简体中文安装,但内核没有中文字库,导致某些字符显示为乱码(菱形,方块). 解决办法: 普通用户如果没有设置sudo权限,首先切换到root权限.然后: apt-ge ...

  3. jmeter源码导入eclipse并执行

    由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所 ...

  4. 6.4 C++提取子字符串及字符串的比较

    参考:http://www.weixueyuan.net/view/6393.html 总结: 函数substr可以提取string字符串中的子字符串,该函数有两个参数,第一个参数为需要提取的子字符串 ...

  5. Centos7创建用户su登录后显示为 bash-4.1$

    useradd name [root@localhost data]# su name bash-4.2$ [root@localhost ~]# cp -a /etc/skel/. /home/na ...

  6. it网站

    1:http://www.importnew.com/    importnew  专注于java的论坛 2:Github是最活跃的开源代码库和版本控制平台,可以说是程序员当中知名度最高的技术社区.各 ...

  7. position:sticky粘性布局

    新的布局方式,专门用于 tab栏悬浮效果: 当tab栏在可视区域时,正常滚动, tab栏不再可视区域时,悬浮置顶. position:-webkit-sticky; position:sticky; ...

  8. day 31 udp 协议SOCK_DGRAM

    udp 服务端引用socket=类型,协议绑定地址 和 端口while 循环收到 data addr = 服务.recvfrom(1024)发送 服务.sendto(data,addr(ip 端口)) ...

  9. C代码与C++代码之间的相互调用

    1.showCpp.cpp #include <iostream> using namespace std; // 声明为C语言可以调用的函数 extern "C" v ...

  10. php优秀框架codeigniter学习系列——hooks

    这篇文章学习CI框架的钩子特性. hooks是CI框架提供的一种机制,允许你在程序框架运行流程的某个阶段执行你自己的一些代码.比如系统运行前,CI_Controller调用前,系统运行结束后等特定的时 ...