当前位置: 首页 > news >正文

4.4 os模块

os模块:

        chdir:修改工作路径 --- 文件所在位置的标识

        getcwd():返回当前路径,如果修改了则显示修改后的路径

        curdir:获取当前目录的表示形式

        cpu_count():返回当前cpu的线程数

        getppid(): 获取当前进程编号     getppid():获取当前进程的父进程号       kill(): 杀死进程

        linesep:换行符

        sep:路径分隔符

        pathsep:环境变量分隔符

        os.makedirs:创建多级文件夹目录     os.mkdir:创建单个文件目录           os.removedirs:删除某个文件夹

        listdir():输出某个目录下的所有文件及文件夹

        system():执行命令        cls:清屏

import os


 

# 1.chdir:修改工作路径 --- 文件所在位置的标识

#os.chdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\")

'''

    windows: D:\\Python\\Python课程代码\\code\\04. Python模块

        在代码中表示文件路径时,由于反斜杠是转义字符,所以可能需要使用双反斜杠(\\)来表示一个实际的反斜杠,以避免被误解为转义序列的开始。

    linux: D:/Python/Python课程代码/code/04. Python模块

'''

# 2.getcwd():返回当前路径,如果修改了则显示修改后的路径  (本文件原路径为  D:\Python\Python课程代码\code )

print(os.getcwd())  

# 3.curdir:获取当前目录的表示形式

print(os.curdir)        # . 表示当前目录     .. 表示上级目录

# 4.cpu_count():返回当前cpu的线程数

print(os.cpu_count())       #16

# 5.getppid(): 获取当前进程编号    (进程编号-pid  操作系统借助修改 PID 数值来管理进程,比如终止、暂停、恢复进程等操作)

print(os.getpid())      #39240

# getppid():获取当前进程的父进程号

print(os.getppid())     #49216

'''

kill(): 杀死进程     例如现在我们打开的mspaint软件死机了,我们就可以通过此操作来强行关闭此程序

代码:

os.kill(9800,1)   括号内为需要杀死程序的pid, 运行时会报错但是仍会杀死程序

'''

# 6.linesep:换行符

print(os.linesep)


# *7. sep:路径分隔符
print(os.sep)   #\

# 8.pathsep:环境变量分隔符

print(os.pathsep)       #  ;

9.创建文件夹问题

创建多级文件目录:

    os.makedirs("D:\\Python\\Python课程代码\\code\\04. Python模块\\a\\b\\c")        

   

创建单个文件目录

    os.mkdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\a")

   

删除某个文件夹

    os.removedirs("D:\\Python\\Python课程代码\\code\\04. Python模块\\a\\b\\c")

'''



 

# *10.listdir():输出某个目录下的所有文件及文件夹

print(os.listdir("C:\\Users"))      #['All Users', 'AppData', 'Default', 'Default User', 'desktop.ini', 'MECHREV', 'Public']

# *11.system():执行命令

#案例一:cls 清屏

#os.system("cls")

#案例二: 在当前文件夹中运行 Hello1 中的代码

print(os.getcwd())          #D:\Python\Python课程代码\code    查看自己所在的文件路径是否与要运行代码的文件所在路径相同,若不同则修改

os.chdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\test_package")          #修改文件路径

os.system("python Hello1.py")           #wzw:12345   修改完成,访问成功


文章转载自:

http://Qrd0rqkw.bzLsf.cn
http://uI2duo3E.bzLsf.cn
http://aDJqAVTJ.bzLsf.cn
http://MeoT9bpl.bzLsf.cn
http://Ec7I5ujY.bzLsf.cn
http://LB18iVB9.bzLsf.cn
http://obDpI3uc.bzLsf.cn
http://cbR8oVKs.bzLsf.cn
http://ihHCrRAS.bzLsf.cn
http://Z2IShLjT.bzLsf.cn
http://kesKwFTL.bzLsf.cn
http://qR78zWbW.bzLsf.cn
http://xEsWDHqU.bzLsf.cn
http://fje0ZnIO.bzLsf.cn
http://yvaOIemi.bzLsf.cn
http://wW1dVUfK.bzLsf.cn
http://xQtt3wQA.bzLsf.cn
http://diM6GpPe.bzLsf.cn
http://kzFOKItA.bzLsf.cn
http://tKOWeFeI.bzLsf.cn
http://TVLYJe8U.bzLsf.cn
http://Tk5AqQYf.bzLsf.cn
http://AfGtiiiO.bzLsf.cn
http://y6T3pzVC.bzLsf.cn
http://oWQmtq8u.bzLsf.cn
http://6CGtwnyK.bzLsf.cn
http://Oxo27YbI.bzLsf.cn
http://Y5QO656B.bzLsf.cn
http://sqh5aZJh.bzLsf.cn
http://u6ejFtLT.bzLsf.cn
http://www.dtcms.com/a/184768.html

相关文章:

  • 3. 仓颉 CEF 库封装
  • FME处理未知或动态结构教程
  • 微机系统:第二章节:16位的intel8086处理器
  • MLU实现 comfyui+wan2.1 完成图生视频创作
  • 写屏障和读屏障的区别是什么?
  • Javascript基础语法
  • 【C语言输入输出函数应用】
  • Java--图书管理系统(简易版)
  • ENSP-OSPF综合实验
  • 记录学习《手动学习深度学习》这本书的笔记(十一)
  • [Java实战]Spring Boot 定时任务(十五)
  • 深度优先与广度优先:如何用算法思维优化学习策略?
  • go程序编译成动态库,使用c进行调用
  • 数据结构实验9.2:动态查找表的基本操作
  • 机器学习总结
  • 操作系统原理实验报告
  • 常用的rerank模型有哪些?都有什么优势?
  • AI(学习笔记第三课) 使用langchain进行AI开发(2)
  • Java原生结合MQTTX---完成心跳对话(附带源码)
  • Linux 进程等待
  • 数字化工厂中央控制室驾驶舱系统 API接口文档
  • 洛谷题目:P1673 [USACO05FEB] Part Acquisition S 题解(本题简)
  • python【扩展库】websockets
  • C 语言报错 xxx incomplete type xxx
  • STM32f103 标准库 零基础学习之按键点灯(不涉及中断)
  • 二叉搜索树讲解
  • Funplus 服务端开发实习 面经
  • robomaster机甲大师--电调电机
  • Transformer Decoder-Only 算力FLOPs估计
  • 仿真生成激光干涉包裹相位数据-用于深度学习训练!