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



