python中os模块简单了解(系统命令和路径的获取)

import pickle #数据持久性模块
myList = [1, 2, 3, 4, 5,"hello world"]
path = r"路径"
f = open(path, "wb")
pickle.dump(myList, f)
f.close()

读取

f1 = open(path, "rb")
tempList = pickle.load(f1)
print(tempList)
f1.close()

os模块
os:包含了普遍的操作系统的功能。

import os
获取操作系统类型  nt->windows    posix->Linux,Unix或Mac OS X
print(os.name)
打印操作系统详细的信息
print(os.uname())
获取操作系统中的所有环境变量
print(os.environ)
获取指定环境变量
print(os.environ.get("APPDATA"))
获取当前目录    ./a/
print(os.curdir)
获取当前工作目录,即当前python脚本所在的目录
print(os.getcwd())
以列表的形式返回指定目录下的所有的文件,
print(os.listdir(r"路径"))
在当前目录下创建新目录(左侧会出现新目录)
os.mkdir(""hello)

在当前目录下删除目录
os.rmdir("hello")

获取文件属性

print(os.stat("sunck"))

重命名

os.rename("sunck","kaige")

删除普通文件

os.remove("file1.txt")

运行shell命令

os.system("notepad") #打开记事本

#注释掉上一条之后在执行下一条

os.system("write") #打开写字板
os.system("mspaint") #打开画图
os.system("msconfig") #打开设置
os.system("shutdown -s -t 5000") #设置自动关机时间
os.system("shutdown -a") #取消自动关机时间
os.system("taskkill /f /im notepad.exe")#关闭记事本

有些方法存在于os模块里,还有些存在于os.path

  • 1.查看当前绝对路径
print(os.path.abspath("./happy")) #此处happy是文件名

#从根目录开始的是绝对路径
#不从根目录开始的是相对路径
  • 2.拼接路径
p1 = r"C:\Users\xlg\Desktop\Python-1704\day08"
p2 = "sunck\abc\ddd"

#注意:参数2(p2)里不能以\开始

print(os.path.join(p1, p2))

类似于以下代码

p1 = "C:\\Users\\xlg\\Desktop\\Python-1704\\day08\\"
p2 = r"sunck\abc\ddd"

#注意:参数2(p2)里不能以\开始

print(os.path.join(p1, p2))

3.拆分路径

path2 = r"C:\Users\xlg\Desktop\Python-1704\day08\2-os模块\kaikai" 
#把最后一个模块拆出来(kaikai)

print(os.path.split(path2))

4.获取扩展名

print(os.path.splitext(path2))

5.判断是否为目录

print(os.path.isdir(path2))      #格式符合目录要求,则输出true,不要求存在

6.判断文件是否存在

path3 = r"D:\Program Files\JetBrains\PyCharm 2018.3.5\untitled1\ee.py"
print(os.path.isfile(path3))

文件存在,则:

  1. 获得文件目录
print(os.path.dirname(path3))
  1. 获得文件名
print(os.path.basename(path3))

7.判断目录是否存在

print(os.path.exists(path3))      #必须实实在在存在

8.获得文件的大小

print(os.path.getsize(path3))  #输出为字节数
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值