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

 

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

原文地址:https://www.cnblogs.com/tynam/p/8674966.html