Python标准库中的os模块
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。
os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”
>>> print (os.sep)
\
os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
>>> print (os.name)
nt
os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
>>> print (os.getcwd())
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
os.getenv()获取一个环境变量,如果没有返回none
>>> print (os.getenv('Path'))
C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;……
os.putenv(key, value)设置一个环境变量值
os.listdir(path)返回指定目录下的所有文件和目录名。
os.remove(path)函数用来删除一个文件。
os.system(command)函数用来运行shell命令。
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname
os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
os.path.existe()函数用来检验给出的路径是否真地存在
os.path.getsize(name):获得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式
>>> print (os.path.normpath(os.path.join(os.getcwd(),'e:\\test')))
e:\test
>>> print (os.path.normpath(os.path.join(os.getcwd())))
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
os.path.split(path) :将path分割成目录和文件名二元组返回。
os.path.splitext():分离文件名与扩展名
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径
#file ostest.py import os |
Python标准库中的os模块相关推荐
- 细数python标准库中低调的模块
有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...
- Python标准库中的marshal模块
marshal-内部的Python对象序列化 该模块包含可以以二进制格式读取和写入Python值的函数.该格式是针对Python的,但独立于机器架构问题(例如,您可以将Python值写入PC上的 ...
- Python标准库中的pickle模块
pickle - Python对象序列化. pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议."pickle"是将Python对象层次结构转换为 ...
- Python标准库中的logging模块
1.将日志输出到屏幕 import logging logging.debug('This is debug message') logging.info('This is ...
- Python标准库中的re模块
Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,在文本解析.复杂字符串分析和信息提取时是一个非常有用的工具. ...
- Python标准库中的Tkinter模块
Python自带支持Tk的Tkinter,无需安装任何包,就可以直接使用.Tkinter封装了访问Tk的接口,Tk是一个图形库,支持多个操作系统,使用Tcl语言开发.Tk会调用操作系统提供的本地 ...
- Python标准库中os模块的environ获取系统的环境变量
应用背景:我们想要用Python获取到一些有关系统的各种环境变量信息的时候可以考虑使用Python标准库中的os模块的environ.什么是环境变量,环境变量是程序和操作系统之间的通信方式.有些字符不 ...
- Python标准库中的zipfile
例如在E盘的demo目录下面存在下述三个文件: 将demo目录进行压缩后,在E盘的跟目录下面就会多了一个demo.zip文件 如果我们想获取demo.zip压缩文件里面的上述三个文件,在已知文件路径的 ...
- Python标准库中的io
Python标准库中io模块中有两个比较重要的组成部分:StringIO.BytesIO 1.StringIO StringIO 的作用是在内存中读写字符串,其示例代码如下: from io impo ...
最新文章
- 在OpenCV中使用单应性进行姿势估计
- Feature Selection: A Data Perspective --阅读笔记1 特征选择的概述
- 关于无服务器(Serverless)架构你要搞懂的8件事
- python 把数据 json格式输出
- 2019-12-31
- JEECG Online开发教程专题视频-张代浩-专题视频课程
- 分布式选举协议:Paxos
- 无需安装配置,多操作系统支持数据库及性能测试
- QWidget QMainWindow QDialog 三者区别
- 最新仿7881游戏装备网虚拟物品交易源码+修复版
- hive —— struct 复合结构
- 揭秘支付宝中的深度学习引擎:xNN
- 计算机专业英语口语app,强烈推荐4款学英语必备的英语口语APP
- 牛客网在线编程——二维数组中的查找
- 怎么样查看视图+mysql_如何查看视图的sql语句
- php storm unins,poscms应用钩子开发
- 大学html5毕业设计任务书,2021届本科生毕业设计(论文)工作的通知
- 每日安全简讯20160728
- “政务上链” 能否解决新数据孤岛、安全风险等问题
- 巴菲特五度减持中石油 共回笼资金30亿
热门文章
- 常用的tar解压命令总结
- ajax请求是宏任务还是微任务_声望系统详细了解,千万要把每周任务做完,不然损失很多声望经验...
- KeyAndMouse - 鼠标及键盘动作监测组件
- 鬼泣最稳定的服务器,《鬼泣巅峰之战》2021开服哪个服务器好 选择服务器推荐...
- docker Couldn‘t create temporary file /tmp/apt.conf.
- 联想服务器自动拷贝软件有哪些,从联想官网获取ThinkSystem及System x服务器的驱动和工具...
- ajax上传file文件
- EasyPusher应用
- idea中Maven基本介绍
- QQ群聊天记录分析器