python------模块定义、导入、优化 ------->os模块
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模块的更多相关文章
- 8.模块定义导入优化time datetime内置模块
1.模块(module)的定义:本质就是.py的python文件用来从逻辑上组织python代码(变量\函数\类\逻辑:实现一个功能)包(package)的定义:用来从逻辑上组织模块的,本质就是一个文 ...
- python_79_模块定义导入优化
''' 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 (文件名:test.py,对应的模块名:test. import ...
- python_80_模块定义导入优化实例
运行结果 __import__作用: 同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了.其实import语句就是调用这 ...
- Python3 第五周大纲(模块,导入方法、import本质,导入优化,模块的分类)
1.定义: 模块:逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... ...
- Python的路径操作(os模块与pathlib模块)
Python的路径操作(os模块与pathlib模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.os.path模块(Python 3.4版本之前推荐使用该模块) #!/u ...
- python 模块定义导入
1.定义模块:用来从逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能),本质就是:.py结尾的python文件(文件名:test.py,对应的模块名:test)包:本质就是一个目录(必须 ...
- Python基础(11)_python模块之time模块、rando模块、hashlib、os模块
一.模块 1.什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的本质:模块的本质是一个py文件 2.模块分为三类:1)内置模块:2)第三方模块: ...
- Python基础之模块:3、os模块 sys模块 json模块 json实战
目录 一.os模块 1.创建目录 2.删除目录 3.查看指定路径下目录内容 4.删除/重命名文件 5.获取/切换当前目录 6.动态获取项目根路径 7.拼接/切割路径 8.判断文件.目录是否存在 9.判 ...
- python 中文件输入输出及os模块对文件系统的操作
整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...
随机推荐
- ios 设置本地化显示的app名称
内容的本地化这里不做介绍! 名称的本地化: 1.新建一个 Strings File文件,命名为InfoPlist,注意这里一定要命名为InfoPlist! 2.设置本地化信息:选择需要的语言! 3.填 ...
- 图片 100%显示. img 全部显示.
让每个图片 都铺满 ,同样的大小; 只要给 img 设置 固定的高度, 宽度就可以 了. ----------------------- html: <div class="co ...
- mysql cast
之前讲到了orcale的字符串与日期等类型的转换,现在我们来看看Mysql是怎么转换的.比起orcale,MySQL相比之下就简单得多了,只需要一个Cast()函数就能搞定.其语法为:Cast(字段名 ...
- mysql查询锁表语句
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令. 1. 进入mysql/bin目录下输入mysqladmin process ...
- day 03 变量与基本数据类型
变量的命名规范 一:变量命名的大前提,应该能够反映出变量值所记录内容 1:变量名只能由数字,字母,下划线组成 2:变量名不能以数字开头 3:变量名不能使用系统的关键字,不然可能会报错 二:变量名的命名 ...
- 【Python】unittest-3
一.@unittest.skip("skipping this case") # 无条件忽略该测试方法 二.@unittest.skipIf(a > 5, "con ...
- 适配手机端之 rem
(function() { var psdWidth = 1080, maxRem = 100, ch = document.documentElement.clientHeight || docum ...
- java多线程和Calendar(日历)常用API
一.进程与线程 进程是一个可执行的程序一次运行的过程 线程是程序中的一个执行流 一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个主线程 二.Calendar import java.u ...
- webgl opengl教程样例
webgl2样例: http://webglsamples.org opengl教程: https://learnopengl.com/ http://www.opengl-tutorial.org/ ...
- BT原理分析
BT全名為BitTorrent,是一個p2p軟件,你在下載download的同時,也在為其他用戶提供上傳upload,因為大家是「互相幫助」,所以不會隨著用戶數的增加而降低下載速度. 其實跟ED也十分 ...