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
还有一些玩不怎么用的方法