| import os |
| os.name ==>uname |
| os.getcwd() ==>pwd |
| os.chdir() ==>cd |
| os.mkdir() ==>mkdir |
| os.makedirs() ==>mkdir -p |
| os.removedirs() ==>rmdir 只能删除空文件 |
| os.listdr() ==>ls |
| os.system() ==>执行命令返回0或1 |
| os.popen() ==>执行命令返回命令执行返回的结果 |
| os.remove() ==>rm |
| os.rename() ==>rename |
| os.stat() ==>stat可以通过.st_ino拿到st_ino的数据 |
| os.getlogin() ==>id |
| os.cpu_count() ==> |
| >>> os.linesep |
| '\r\n' |
| >>> os.sep |
| '\\' |
| os.pathsep ==>window是; linux 是: |
| os.environ ==> printenv |
| os.path.abspath('.') ==> pwd |
| os.path.split('.') ==> 分割成路径和文件名 |
| os.path.dirname() ==>dirname |
| os.path.basename() ==>basename |
| os.path.exists() ==>[ -e path ] |
| os.path.getsize() ==>获取文件大小 |
| os.path.dirname(__file__) ==>当前文件所在目录 |
| os.path.isabs('.') |
| os.path.isfile('.') |
| os.path.isdir('.') |
| os.path.getatime('.') |
| os.path.getmtime('.') |
| os.path.join() |
| |
| import os |
| |
| print( |
| |
| "文件的绝对路径:%s\n"%os.path.abspath("/opt/scripts/test.py"), |
| "文件的文件名称: %s\n"%os.path.basename("/opt/scripts/test.py"), |
| "文件的目录: %s\n"%os.path.dirname("/opt/scripts/test.py"), |
| "判断文件是否存在: %s\n"%os.path.exists("/opt/scripts/test.py"), |
| "判断是否为文件: %s\n"%os.path.isfile("/opt/scripts/test.py"), |
| "判断是否为目录: %s\n"%os.path.isdir("/opt/scripts/test.py"), |
| "拼接多个路径: %s\n"%os.path.join("/opt/scripts",*["subpath","new.py"]), |
| "分割为目录和文件名两部分。目录:%s,文件名:%s\n"%os.path.split("/opt/scripts/test.py"), |
| "分割为目录+文件名,文件扩展名两部分。目录+文件名:%s,扩展名:%s\n"%os.path.splitext("/opt/scripts/test.py"), |
| "获取文件的大小: %s bytes\n"%os.path.getsize("."), |
| |
| ) |
| |
| |
| try: |
| os.mkdir("test", 755) |
| except: |
| pass |
| os.rmdir("test") |
| os.makedirs("path/subpath", 755,exist_ok=True) |
| os.removedirs("path/subpath") |
| print( |
| "列出当前目录下的文件和目录:%s"%os.listdir(".") |
| ) |
| |
| |
| print( |
| "当前的环境变量:%s\n"%os.environ, |
| "获取指定的环境变量值:%s\n"%os.getenv("hostnam",default="test") |
| ) |
| |
| os.putenv("hostname","master01") |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏