偷下懒,直接看代码吧:

#!/user/bin env python
# author:Simple-Sir
# time:2019/8/21 16:38
# os 模块
import os
# os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径
print(os.getcwd()) # E:\python\LZH_CODE\lhy\week5 # os.chdir("dirname") # 改变当前目录到指定目录
os.chdir('E:/python/LZH_CODE/lhy')
print(os.getcwd()) # E:\python\LZH_CODE\lhy # os.curdir # 返回当前目录: ('.')
print(os.curdir) # . # os.pardir # 获取当前目录的父目录字符串名:('..')
print(os.pardir) # .. # os.makedirs('dirname1/dirname2') # 可生成多层递归目录,即,目录不存在时,创建。若已存在,则报错。
os.makedirs('E:/python/LZH_CODE/lhy/dirText/test') # os.removedirs('dirname1') # 删除空目录。 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.removedirs('E:/python/LZH_CODE/lhy/dirText/test') # os.mkdir('dirname') # 生成单级目录;相当于shell中mkdir dirname
# os.mkdir('E:/python/LZH_CODE/lhy/dirText/test') # FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'E:/python/LZH_CODE/lhy/dirText/test'
os.mkdir('E:/python/LZH_CODE/lhy/dirText') # 执行成功 # os.rmdir('dirname') # 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.rmdir('E:/python/LZH_CODE/lhy/dirText') # os.listdir('dirname') # 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
print(os.listdir('E:/python/LZH_CODE/lhy/week5')) # os.remove() # 删除一个文件
os.remove('./test.py') # os.rename("oldname","newname") # 重命名文件/目录
os.rename("./time.py","./timeTest.py") # os.stat('path/filename') # 获取文件/目录信息
print(os.stat('./timeTest.py')) # os.sep # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
print(os.sep) # os.linesep # 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
print(os.linesep) # os.pathsep # 输出用于分割文件路径的字符串
print(os.pathsep) # os.name # 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
print(os.name) # os.system("bash command") # 运行shell命令,直接显示
os.system("dir") # os.environ # 获取系统环境变量
print(os.environ) # os.path.abspath(path) # 返回path规范化的绝对路径
print(os.path.abspath('.')) # 获取当前文件的绝对目录 # os.path.split(path) # 将path分割成目录和文件名二元组返回
print(os.path.split('E:/python/LZH_CODE/lhy/week5')) # os.path.dirname(path) # 返回path的目录。其实就是os.path.split(path)的第一个元素
print(os.path.dirname('E:/python/LZH_CODE/lhy/week5')) # 返回上级目录 # os.path.basename(path) # 返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
print(os.path.basename('E:/python/LZH_CODE/lhy/week5/test.py')) # 获取文件名 # os.path.exists(path) # 如果path存在,返回True;如果path不存在,返回False
print(os.path.exists('E:/python/LZH_CODE/lhy/week5/test.py')) # os.path.isabs(path) # 如果path是绝对路径,返回True
print(os.path.isabs('./test.py')) # 以盘符开头的就是绝对路径,否则不是 # os.path.isfile(path) # 如果path是一个存在的文件,返回True。否则返回False
print(os.path.isfile('E:/python/LZH_CODE/lhy/week5/test.py')) # os.path.isdir(path) # 如果path是一个存在的目录,则返回True。否则返回False
print(os.path.isdir('E:/python/LZH_CODE/lhy/week5')) # os.path.join(path1[, path2[, ...]]) # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
print(os.path.join('E:/python/LZH_CODE/lhy/week5','E:/python/LZH_CODE/lhy/week4')) # os.path.getatime(path) # 返回path所指向的文件或者目录的最后存取时间
print(os.path.getatime('E:/python/LZH_CODE/lhy/week5')) # os.path.getmtime(path) # 返回path所指向的文件或者目录的最后修改时间
print(os.path.getmtime('E:/python/LZH_CODE/lhy/week5'))

初识python: os 模块的更多相关文章

  1. Python::OS 模块 -- 进程参数

    os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...

  2. Python::OS 模块 -- 进程管理

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...

  3. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  4. Python::OS 模块 -- 简介

    OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...

  5. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  6. python os模块学习

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...

  7. python os模块详解

    一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...

  8. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  9. Python OS模块重要知识点

    Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...

  10. python OS 模块 文件目录操作

    Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...

随机推荐

  1. 那些年采的python的坑

    1:使用virtualenvwrapper 新建虚拟环境时出现的错误 OSError: Command D:\file\python\virtu...r\Scripts\python.exe - se ...

  2. numpy基础教程--将二维数组转换为一维数组

    1.导入相应的包,本系列教程所有的np指的都是numpy这个包 1 # coding = utf-8 2 import numpy as np 3 import random 2.将二维数组转换为一维 ...

  3. Hadoop分布式文件系统(HDFS)设计

    Hadoop分布式文件系统是设计初衷是可靠的存储大数据集,并且使应用程序高带宽的流式处理存储的大数据集.在一个成千个server的大集群中,每个server不仅要管理存储的这些数据,而且可以执行应用程 ...

  4. RocketMQ源码详解 | Broker篇 · 其五:高可用之主从架构

    概述 对于一个消息中间件来讲,高可用功能是极其重要的,RocketMQ 当然也具有其对应的高可用方案. 在 RocketMQ 中,有主从架构和 Dledger 两种高可用方案: 第一种通过主 Brok ...

  5. [BUUCTF]PWN16——jarvisoj_level2

    [BUUCTF]PWN16--jarvisoj_level2 附件 步骤 例行检查,32位,开启了nx保护 试运行一下程序 32位ida载入,shift+f12查看一下程序里的字符串,发现了syste ...

  6. CF544A Set of Strings 题解

    Content 有一个长为 \(n\) 的字符串 \(q\),试问能否将其划分为 \(k\) 个子串,使得每个子串的首字母都不相等,可以的话输出 \(\texttt{YES}\) 并输出任意一个方案, ...

  7. CF1494A ABC String 题解

    Content 给定 \(T\) 个仅包含大写字母 A,B,C 的字符串 \(s\).问你是否能够通过将每个 A,B,C 换成 (,) 中的一个(同一个字母必须要换成同一个字符),使得最后得到的括号序 ...

  8. JuiceFS 数据加密原理

    JuiceFS 作为分布文件系统,每天与海量的数据打着交道,因此数据的安全性尤为关键,今天就来介绍一下 JuiceFS 在数据加密方面所做的努力. 传输中数据加密 JuiceFS 在网络上传输时会对数 ...

  9. JAVA判断是否是移动端设备(手机和平板)访问

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 判断是否为移动端设备访问 * */ public class ...

  10. 拥有大量相同结构Activity的项目精简经验—— ReUsableActivity

    简介 一个可以重复利用的Activity.通过设置不同的Fragment加入到一个可复用的Activity中实现代码的精简. 这个仓库可以用来精简项目中拥有大量重复的AppBar布局的Android ...