模块之-os模块

>>> import os
>>> os.getcwd() #获取当前工作目录
'C:\\Users\\Administrator' >>> os.chdir('c:\\Users')#改变当前脚本工作目录
>>> os.chdir(r"c:\Users\Administrator") >>> os.getcwd()
'c:\\Users\\Administrator'
>>> os .pardir #获取当前目录的父目录
'..'
>>> os.curdir #返回当前目录(‘.’)
'.'
>>> os.pardir
'..' >>> os.makedirs(r"c:\a\b\c") #建立递归的目录,相关于linux下的mkdir -p
>>> os.removedirs(r"c:\a\b\c") #递归删除空目录 >>> os.mkdir(r"c:\a") #建立单个目录
>>> os.rmdir(r"c:\a") #删除单个目
>>> os.listdir(".") #显示当前所有目录
['.PyCharm40', '3D Objects', 'AppData', 'Application Data', 'Contacts', 'Cookies', 'Desktop', 'Documents', 'Downloads', 'Favorites', 'IntelGraphicsProfiles', 'Links', 'Local Settings', 'MicrosoftEdgeBackups', 'Music', 'My Documents', 'NetHood', 'NTUSER.DAT', 'ntuser.dat.LOG1', 'ntuser.dat.LOG2', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TM.blf', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000001.regtrans-ms', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000002.regtrans-ms', 'ntuser.ini', 'OneDrive', 'Pictures', 'PrintHood', 'Recent', 'Saved Games', 'Searches', 'SendTo', 'Templates', 'Videos', '「开始」菜单']
>>> os.listdir(r".")
['.PyCharm40', '3D Objects', 'AppData', 'Application Data', 'Contacts', 'Cookies', 'Desktop', 'Documents', 'Downloads', 'Favorites', 'IntelGraphicsProfiles', 'Links', 'Local Settings', 'MicrosoftEdgeBackups', 'Music', 'My Documents', 'NetHood', 'NTUSER.DAT', 'ntuser.dat.LOG1', 'ntuser.dat.LOG2', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TM.blf', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000001.regtrans-ms', 'NTUSER.DAT{fd9a35db-49fe-11e9-aa2c-248a07783950}.TMContainer00000000000000000002.regtrans-ms', 'ntuser.ini', 'OneDrive', 'Pictures', 'PrintHood', 'Recent', 'Saved Games', 'Searches', 'SendTo', 'Templates', 'Videos', '「开始」菜单'] >>> os.stat(r"Videos") #获取文件或目录信息
os.stat_result(st_mode=16749, st_ino=281474976801513, st_dev=3928705802, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1577114499, st_mtime=1576420880, st_ctime=1572595374) >>> os.sep #输出操作系统特定的路径分隔符
'\\' >>> os.linesep #输出当前平台使用的行终止符。
'\r\n' >>> os.environ #获取系统的环境变量
environ({'NUMBER_OF_PROCESSORS': '', 'HOMEDRIVE': 'C:', 'PUBLIC': 'C:\\Users\\Public', 'USERNAME': 'Administrator', 'SYSTEMDRIVE': 'C:', 'COMPUTERNAME': 'DESKTOP-JOQ5GET', 'FPS_BROWSER_APP_PROFILE_STRING': 'Internet Explorer', 'TMP': 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 69 Stepping 1, GenuineIntel', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'TEMP': 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'PROCESSOR_REVISION': '', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW', 'PROCESSOR_LEVEL': '', 'USERDOMAIN': 'DESKTOP-JOQ5GET', 'LOCALAPPDATA': 'C:\\Users\\Administrator\\AppData\\Local', 'PROMPT': '$P$G', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'USERDOMAIN_ROAMINGPROFILE': 'DESKTOP-JOQ5GET', 'HOMEPATH': '\\Users\\Administrator', 'SESSIONNAME': 'Console', 'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData', 'SYSTEMROOT': 'C:\\WINDOWS', 'PROGRAMW6432': 'C:\\Program Files', 'APPDATA': 'C:\\Users\\Administrator\\AppData\\Roaming', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'LOGONSERVER': '\\\\DESKTOP-JOQ5GET', 'FPS_BROWSER_USER_PROFILE_STRING': 'Default', 'PATH': 'C:\\Program Files\\Python35\\Scripts\\;C:\\Program Files\\Python35\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps;', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'PSMODULEPATH': 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', 'USERPROFILE': 'C:\\Users\\Administrator', 'WINDIR': 'C:\\WINDOWS', 'OS': 'Windows_NT', 'PROGRAMDATA': 'C:\\ProgramData', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'ONEDRIVE': 'C:\\Users\\Administrator\\OneDrive', 'PROGRAMFILES': 'C:\\Program Files'}) >>> os.pathsep #输出用于分割文件路径的字符串
';'
>>> os.name #输出字符串指示当前使用平台。
'nt' >>> os.system('dir')
驱动器 C 中的卷是 系统
卷的序列号是 EA2B-4B0A c:\Users\Administrator 的目录 2019/12/14 00:31 <DIR> .
2019/12/14 00:31 <DIR> ..
2019/11/02 01:09 <DIR> .PyCharm40
2019/12/15 22:41 <DIR> 3D Objects
2019/12/15 22:41 <DIR> Contacts
2019/12/15 22:41 <DIR> Desktop
2019/12/15 22:41 <DIR> Documents
2019/12/15 22:41 <DIR> Downloads
2019/12/15 22:41 <DIR> Favorites
2019/12/15 22:41 <DIR> Links
2019/12/15 22:41 <DIR> Music
2019/11/04 23:02 <DIR> OneDrive
2019/12/15 22:41 <DIR> Pictures
2019/12/15 22:41 <DIR> Saved Games
2019/12/15 22:41 <DIR> Searches
2019/12/15 22:41 <DIR> Videos
0 个文件 0 字节
16 个目录 72,305,385,472 可用字节
0 >>> os.path.abspath("Music") #返回path规范化的绝对路径
'c:\\Users\\Administrator\\Music' >>> os.path.split(r"c:\a\b") #将path 分割成目录和文件名,的二元组。
('c:\\a', 'b') >>> os.path.dirname(r"c:\a\b\c") #返回pathr的目录,也就是上一条命令中的二元组的第一个元素。
'c:\\a\\b' >>> os.path.exists(r"c:") #判断path 是否存在,如果在为Ture,否为flase
True
>>> os.path.exists(r"c:\a")
False
>>> os.path.isabs(r"c:\A") #判断path ,是否是绝对路径
True
>>> os.path.isabs(r"c:\a\b")
True
>>> os.path.isabs(r"\b")
True
>>> os.path.isabs(r"b\c")
False >>> os.path.isfile(r"c:\new1.txt") #判断path,文件是不否存在
True >>> os.path.join(r"c:",r"new1.txt") #把两个路径进行组合到一起
'c:new1.txt >>> os.path.getatime(r"c:\new1.txt") #返回 path 指向的文件或目录最后存取时间,时间戳
1577117949.1646614 >>> os.path.getmtime(r"c:\new1.txt") #返回 path 指向的文件或目录最后修改时间,时间戳
1574268137.936886

模块之-os模块的更多相关文章

  1. python 常用模块(一): os模块,序列化模块(json模块 pickle模块 )

    1.os模块 2.序列化模块:(1)json模块 和 pickle模块 一.os模块 os.path.abspath: (1)把路径中不符合规范的/改成操作系统默认的格式 import os path ...

  2. 常用模块:os模块,logging模块等

    一    os模块 那么作为一个常用模块,os模块是与操作系统交互的一个模块. 那么os模块中我们常用的一般有以下几种: os.listdir('dirname') 以列表的形式列出指定目录下的所有文 ...

  3. Python入门-模块2(random模块、os模块)

    >>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-1 ...

  4. day5模块学习 -- os模块学习

    python基础之模块之os模块 os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/ ...

  5. (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...

  6. 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操

    目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...

  7. python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...

  8. sys模块和os模块,利用sys模块生成进度条

    sys模块import sysprint(sys.argv)#sys.exit(0)             #退出程序,正常退出exit(0)print(sys.version)       #获取 ...

  9. python基础之模块之os模块

    os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小…… 另 ...

随机推荐

  1. asp.net core mvc View Component 应用

    ViewComponent 1.View 组件介绍 在ASP.NET CORE MVC中,View组件有点类似于partial views,但是他们更强大,View组件不能使用model bindin ...

  2. Win10资源管理器始终使用详细视图模式

    Win10系统中使用资源管理器时,如果文件夹里有音乐文件就自动切换视图模式为音乐模式,这样有时确实很头疼,看不到文件的大小等信息. 解决的办法如下: 新创建FolderType = NotSpecif ...

  3. Java多线程(2):线程加入/join()

    线程加入 join()方法,等待其他线程终止.在当前线程(主线程)中调用另一个线程(子线程)的join()方法,则当前线程转入阻塞状态,直到另一个线程运行结束,当前线程再由阻塞转为就绪状态. 也就是主 ...

  4. Document、HTMLDocument关系的探究

    首先贴上代码: console.log(Object.getPrototypeOf(document)); console.log(Object.getPrototypeOf(Object.getPr ...

  5. java:LeakFilling(Other)

    1.Java项目的API文档如何生成?请将步骤写出. javadoc 源文件名.java; 2.增加package以后,我们在DOS下编译怎么做? javac -d . Test.java 3.Jav ...

  6. Powershell重命名文件夹

    $TargetFolder = "F:\Code\优化后\" $folders = get-childitem $TargetFolder -forceForeach ($Fold ...

  7. Python爬虫学习==>第五章:爬虫常用库的安装

    学习目的: 爬虫有请求库(request.selenium).解析库.存储库(MongoDB.Redis).工具库,此节学习安装常用库的安装 正式步骤 Step1:urllib和re库 这两个库在安装 ...

  8. JVM配置参数解析

    1.参数说明(部分,待完善) -Xms128M:JVM初始分配的堆内存 -Xmx256M:JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M: JVM初始分配的非堆内存 -XX:M ...

  9. 关于DOM操作的案例

    1. 模态框案例 需求: 打开网页时有一个普通的按钮,点击当前按钮显示一个背景图,中心并弹出一个弹出框,点击X的时候会关闭当前的模态框 代码如下: <!DOCTYPE html> < ...

  10. Shell初学(七)linux账户管理/群组管理

    [1]新建用户 用户相关文件:/etc/passwd  /etc/shadow useradd useradd的默认预设 [2]设置密码 passwd 常见修改密码使用技巧: echo "1 ...