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. 输出链表的倒数第K个值

    题目描述 输入一个链表,输出该链表中倒数第k个结点.   思路一:链表不能向前遍历,只能向后遍历.因此倒数第K个结点就是 正序的  :len(链表)-1-K的下一个.  注意,此处的思路与代码中具体实 ...

  2. day19-python的正则表达式2

    正则对象的findall方法 findall(string[, pos[, endpos]])  搜索string,以列表形式返回全部能匹配的子串. import re p1 = re.compile ...

  3. do文件的编写(转)

    以前在使用ModelSim进行仿真的时候,一直是使用其GUI进行操作的,但是这样很繁琐也很费时.故希望学习其自动化仿真do文件,下面是学习的一些总结. 一.编写基本的do文件 下面按照实际仿真的步骤来 ...

  4. DevExpress ASP.NET v18.2新功能详解(一)

    行业领先的.NET界面控件2018年第二次重大更新——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍新版本新功能.本文将介绍了DevExpress ASP.NET Cont ...

  5. Android开发 --代码布局

    Android开发 --代码布局 在线性布局LinearLayout里加入view比较简单,因为属性比较少,布局简单 示例,加入一个TextView LinearLayout layout = (Li ...

  6. php +apache +mysql 配置笔记

    2013年11月5日 14:27:46 php +apache +mysql 配置笔记 mysql 正常安装 忽略. 1,配置笔记:安装apache 的成功标志是:安装完成之后,在浏览器输入http: ...

  7. 中文datepicker控件

    $(function() { $.datepicker.regional[, isRTL: !, showMonthAfterYear: !, yearSuffix: "年" } ...

  8. L308 New brain cells made throughout life

    People keep making new brain cells throughout their lives (well at least until the age of 97), accor ...

  9. volatile(一)

    在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题.我们先看具体看一下这三个概念: 1.原子性  原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断 ...

  10. day 33 线程池有关的

    # cpu 的核心数# import os# print(os.cpu_count()) ## 爬虫的进程和线程的应用# 第一步 虚拟一个浏览器下载 在cmd 里输入 pip install requ ...