栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python指os模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python指os模块

1、概述:

os:oprate system
os模块是python标准库中的一个用于访问曹组哦系统功能的模块,使用os模块中提供的接口,可以实现跨平台访问(windows,linux,mac)。
通用操作
1、获取平台信息
2、对目录的操作
3、判断操作

2、获取平台信息

os.sep 主要用于系统路径的分割符:
windows系统通过是“”, linux类系统的分割符是“/” 苹果Mac os系统中是“:”
os.name指你正在使用的工作平台。比如对于windows系统他是“nt”,而linux/unix用户,他是“posix”
os.getenv(环境变量名称)读取环境变量变量
os.getcwd():获取当前的路径。

import os


print(os.sep)               # 获取分隔符
print(os.name)              # 获取当前系统名称
print(os.getcwd())          # 获取当前路径
print(os.getenv("path"))    # 获取变量

输出结果

nt
E:Acctrue2.0Testtemp_for_learning
C:Program Files (x86)Common FilesOracleJavajavapath;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:WINDOWSSystem32OpenSSH;C:RecoveryOEMBackup;D:Program Files (x86)NetSarangXftp 7;C:Program FilesTortoiseSVNbin;D:allurebin;D:jdkbin;C:Program Files (x86)dotnet;C:WINDOWSsystem32configsystemprofile.dnxbin;C:Program FilesMicrosoft DNXDnvm;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server120ToolsBinn;C:Program Files (x86)nodejs;D:Program Files (x86)Microsoft SQL Server100ToolsBinn;D:Program FilesMicrosoft SQL Server100ToolsBinn;D:Program FilesMicrosoft SQL Server100DTSBinn;D:Program Files (x86)Microsoft SQL Server100ToolsBinnVSShellCommon7IDE;C:Program Files (x86)Microsoft Visual Studio 9.0Common7IDEPrivateAssemblies;D:Program Files (x86)Microsoft SQL Server100DTSBinn;C:UsersAdmin.dnxbin;C:Program Files (x86)pythonScripts;C:Program Files (x86)python;C:UsersAdminAppDataLocalMicrosoftWindowsApps;d:Program FilesJetBrainsPyCharm Community Edition 2019.3.2bin;d:Program Files (x86)Fiddler2;C:UsersAdminAppDataRoamingnpm;E:shortcut;d:Program FilesJetBrainsPyCharm Community Edition 2022.1.2bin;

目录操作——增删改查

os.listdir() 返回指定目录下的所有文件和目录名
os.mkdir() 创建一个目录,只创建一个目录文件。
os.rmdir() 删除一个空目录。若目录中有文件则无法删除
os.makedirs(dirname) 可以生成多层次递归目录,如果目录全部存在,则创建
os.removedirs(dirname)可以删除多层次递归的空目录。若目录中有文件则无法删除
os.chdir()改变当前目录到指定目录中。
os.rename() 重命名目录名或者文件名,重名后的文件名已存在,则重命名失败。

判断(用绝对路径,不能用相对路径)

os.path.exists(path) 判断文件或者目录是否存在。存在则返回True,否则返回False
os.path.isfile(path) 判断是否为文件。是文件则返回True,否则返回False
os.path.isdir(path) 潘丹是否为目录。是目录则返回True,否则返回False

path模块

os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径;
os.path.getsize(name) 获取文件大小,如果难么是目录返回ol
os.path.abspath(name):获取绝对路径
os.path.join(path,name) : 连接目录与文件名或目录
os.walk() 方法

Python OS 文件/目录方法
Python os.path() 模块

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号