初识python: os 模块
偷下懒,直接看代码吧:
#!/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 模块的更多相关文章
- Python::OS 模块 -- 进程参数
os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...
- Python::OS 模块 -- 进程管理
os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- python os模块学习
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...
- python os模块详解
一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...
- Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- Python OS模块重要知识点
Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...
- python OS 模块 文件目录操作
Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...
随机推荐
- springboot整合jetty
1.jetty介绍 通常我们进行Java Web项目开发,必须要选择一种服务器来部署并运行Java应用程序,Tomcat和Jetty作为目前全球范围内最著名的两款开源servlet容器,该怎么选呢. ...
- [特征工程] GBDT
- 沉淀vue相关知识(主要还是个人积累用)
路由懒加载的配置: const Home= () =>import('../components/Home') //使用ES6中的路由懒加载的方式 const About= () =>im ...
- 【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
问题描述 在上篇博文"[Azure 应用服务]App Service for Linux 中实现 WebSocket 功能 (Python SocketIO)"中,实现了通过 HT ...
- ciscn_2019_es_1
拿到题目例行检查 将题目放到idax64中进行代码审计 主界面,我也没看懂什么意思 call 可以看到free的指针没有置零,存在uaf漏洞 add函数 show函数 该题的libc版本是2.27,所 ...
- Google earth engine 绘制图像间散点图
这段代码实现了在Google earth engine中绘制图像/波段间的散点图,得到相关关系.适用于探究数据间的相关性,进行数据的交叉验证. 代码来源于官方帮助:https://developers ...
- CF793A Oleg and shares 题解
Content 有 \(n\) 支股票,第 \(i\) 支股票原价为 \(a_i\) 卢布.每秒钟可能会有任意一支股票的价格下降 \(k\) 卢布,以至于降到负数.求所有股票的价格均变得相同所要经过的 ...
- Raft论文概述
介绍 Raft是一种为了管理复制日志的一致性算法.为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举.日志复制和安全性.同时它通过实施一个更强的一致性来减少需要考虑的状态的数 ...
- 【手把手教程】uniapp + vue 从0搭建仿微信App聊天应用:腾讯云TXIM即时通讯的最佳实践
基于uniapp + vue 实现仿微信App聊天应用实践,实现以下功能 1: 用户登陆 2: 聊天会话管理 3: 文本/图片/视频/定位消息收发 4: 贴图表情消息收发 5: 一对一语音视频在线通话 ...
- JS根据日期获取判断星期几
/** * 根据日期字符串获取星期几 * @param dateString 日期字符串(如:2020-05-02) * @returns {String} */ function getWeek(d ...