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

 
复制代码

还有一些玩不怎么用的方法

 

posted @   Tynam.Yang  阅读(209)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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
点击右上角即可分享
微信分享提示