python中os模块简单了解
导入os
import OS
注:OS包含了普遍的操作系统的功能
- 获取操作系统类型,nt-->windows posix-->Linux.Unix
print(os.name)#nt
- 打印操作系统的详细信息(主要windous不支持)
print(os.environ)
- ..获取指定环境变量
print(os.environ.get("ALLUSERSPROFILE"))
- 获得当前目录
print(os.curdir)
- ..获取当前工作目录,即当前Python脚本所在目录
print(os.getcwd())
- ..改变当前目录
os.chdir(path)
- ..在当前目录下创建新目录
os.mkdir("os模块")
- ..以列表的形式返回指定目录下的所有的文件
print(os.listdir(r"c:\users"))
- 删除目录
os.rmdir("os模块")
- 删除普通文件
os.remove("log.txt")
- 获取文件属性
print(os.stat("os模块"))
- 运行shell命令
os.system("notepad") #打开记事本 os.system("write") #写字板 os.system("mspaint") #画板 os.systme("msconfig") os.system("shutdown -s -t 500")#设置自动关机 os.system("shutdown -a") #取消自动关机 os.system("taskkill/f/im notepad.exe")#关闭记事本
有些方法存在os模块,还有些存在于os.path
- 查看当前的绝对路径
print(os.path.abspath("."))
- 拼接路径join()
p1=r"D:\f\Python\pycharm\234" p2="tom"#参数2中开始不能有斜杆 print(os.path.join(p1,p2))
- 拆分路径,拆最后一个路径出来(元组形式)
path2=r"D:\f\Python\pycharm\234" os.path.exists(path2) #拆分结果:('D:\\f\\Python\\pycharm', '234')
- 可以直接让你得到文件扩展名
os.path.splitext('/path/to/file.txt') #结果('/path/to/file', '.txt')
- 判断文件是否存在
os.path.getsize(path2)
- 获取文件大小(字节)
os.path.getsize(path2)
- 获取文件目录和文件名
os.path.dirname(path2) #文件目录:D:\\f\\Python\\pycharm os.path.basename(path2) #文件名:234

浙公网安备 33010602011771号