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. mips编译器交叉编译openssl

    1.下载源码: git clone https://github.com/openssl/openssl.git 2. 配置生成Makefile ./config  no-asm shared --p ...

  2. linux操作系统及命令Part 1

    1.关于linux系统的安装与流程     (1)下载Vmware workstation 与 linux系统(centos版本.redhat版本.Ubuntu版本...)镜像. (2)详细安装见有道 ...

  3. python-列表,元组,range

    # 列表# lst = ["光头强", 1, True, {}, (1, ), {123}, ["周杰伦",[], "周杰", " ...

  4. js批量上传文件

    html代码: <input type="file" id='upload' name="upload" multiple="multiple& ...

  5. 【JAVA多线程】interrupted() 和 isInterrupted() 的区别

    Thread 类中提供了两种方法用来判断线程的状态是不是停止的.就是我们今天的两位主人公 interrupted() 和 isInterrupted() . interrupted() 官方解释:测试 ...

  6. jq demo--横向+展开菜单,支持m站

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  7. WebClient和WebRequest获取html代码

    HTML: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...

  8. 简单理解JVM与static{}

    参考如下 http://www.cnblogs.com/lao-liang/p/5110710.html http://blog.csdn.net/newjerryj/article/details/ ...

  9. python自学第6天,文件修改,字符编码

    文件的修改: 一般是把旧文件的内容改了,在写入到新的文件中去. file_old=open("test","r",encoding="utf-8&qu ...

  10. Delphi 10.3.1 TNetHttpClient在多线程中存在的问题及解决方法。

    Delphi 10.3.1发布了,对10.3.0存在的各种问题,做了大量的修正.但听高勇说TNetHttpClient在多线程中存在问题,今天做了一下测试,确实如此,看来,还需要官方进一步修正! 具体 ...