os模块
python中os模块非常重要,是对操作系统上的一些操作。类似于linux中操作命令。
常用的一些os命令:
# 导入os模块 import os # 输入正在使用的平台 a = os.name print(a) # 结果:posix # window中显示的为nt,mac上显示的是posix # 获得当前工作目录 a = os.getcwd() print(a) # 结果:/Users/ydj/newproject/auto_learning # 返回目录下的所有文件和目录名 a = os.listdir('/Users/ydj/newproject/') print(a) # 结果:['wifipwd.py', '.DS_Store', 'Web Spider'] # 删除文件 # a = os.remove() # 括号中填写'路径+文件名' # 运行shell命令 os.system('xxxxxx') # 返回一个路径的目录和文件名 a = os.path.split('/Users/ydj/newproject/auto_learning/wifipwd.py') print(a) # 结果:('/Users/ydj/newproject/auto_learning', 'wifipwd.py') # split分割,这儿是将路径和文件名分开 # 判断一个路径是否为文件 a = os.path.isdir('/Users/ydj/') print(a) # 结果:True # 结果为真返回true,为假返回false # 判断一个路径是否为目录 a = os.path.isfile(os.getcwd()) print(a) # 结果:False # 检查路径是否存在 a = os.path.exists('False') print(a) # 结果:False # 获得绝对路径 a = os.path.abspath(os.getcwd()) print(a) # 结果:/Users/ydj/newproject/auto_learning # 获得文件大小 a = os.path.getsize('/Users/ydj/') print(a) # 结果:896 # 连接目录与文件名或目录 a = os.path.join('/Users/ydj/newproject/auto_learning/','wifipwd.py') print(a) # 结果:/Users/ydj/newproject/auto_learning/wifipwd.py # 创建目录 os.makedirs('/Users/xxy') # 在Users下创建目录xxy
# 获得父目录
a = os.getcwd()
print(a)
# 结果:/Users/ydj/newproject/auto_learning
a = os.path.dirname(os.getcwd())
print(a)
# 结果:/Users/ydj/newproject
还有一些玩不怎么用的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY