首页 > 其他分享 >2024-12-20《OS常用模块操作》

2024-12-20《OS常用模块操作》

时间:2024-12-29 15:12:22浏览次数:1  
标签:功能 12 20 2024 例子 directory path txt os

os模块的常用函数

 
#os模块与操作系统相关的一个模块
import os
'''os.system('notepad.exe')
os.system('calc.exe')'''
 
 
os.startfile('C:\\Program Files (x86)\\Tencent\\QQ\\Bin')



os 模块是 Python 中用于与操作系统交互的标准库之一,它提供了很多有用的函数,用于文件和目录操作、进程管理等。以下是一些常用的 os 模块函数:

os.getcwd():

功能:获取当前工作目录。
例子:current_directory = os.getcwd()
os.chdir(path):

功能:改变当前工作目录到指定的路径。
例子:os.chdir("/path/to/directory")
os.listdir(path='.'):

功能:返回指定目录下的所有文件和目录的列表。
例子:files_and_dirs = os.listdir("/path/to/directory")
os.mkdir(path) / os.makedirs(path):

功能:创建单层/多层目录。
例子:os.mkdir("/path/to/new_directory") 或 os.makedirs("/path/to/new/directory")
os.remove(path) / os.unlink(path):

功能:删除文件。
例子:os.remove("/path/to/file.txt")
os.rmdir(path) / os.removedirs(path):

功能:删除单层/多层空目录。
例子:os.rmdir("/path/to/empty_directory") 或 os.removedirs("/path/to/empty/directory")
os.rename(src, dst):

功能:重命名文件或目录。
例子:os.rename("/path/to/old_name.txt", "/path/to/new_name.txt")
os.path.join(path1, path2, ...):

功能:将多个路径组合成一个路径。
例子:full_path = os.path.join("/path/to", "directory", "file.txt")
os.path.exists(path):

功能:检查路径是否存在。
例子:if os.path.exists("/path/to/file.txt"): ...
os.path.isdir(path) / os.path.isfile(path):

功能:检查路径是否为目录/文件。
例子:if os.path.isdir("/path/to/directory"): ...
os.path.abspath(path):

功能:返回规范化的绝对路径。
例子:absolute_path = os.path.abspath("relative/path/to/file.txt")
os.system(command):

功能:在子shell中执行系统命令。
例子:os.system("ls -l")

标签:功能,12,20,2024,例子,directory,path,txt,os
From: https://www.cnblogs.com/dmx-03/p/18638899

相关文章

  • 2024-12-24《Scala编程语言和python的对比》
     Scala和Python都是通用编程语言,但它们有一些区别,涉及到语法、执行速度、类型系统等方面。下面是Scala和Python的一些对比:类型系统:Scala:是一种静态类型语言,编译时会检查类型。Scala的类型系统相对较强,允许程序员定义和使用复杂的类型结构。Python:是一种动态类型......
  • 2024-12-23《Spark—Mlib机器学习》
    Spark—Mlib机器学习 SparkMLlib是ApacheSpark生态系统中的一个机器学习库,它提供了丰富的工具和算法,用于在大规模数据集上进行机器学习任务的开发和执行。MLlib提供了分布式的机器学习算法,能够有效地处理大规模数据,并且可以在Spark的集群上并行运行。以下是Spark......
  • 12.02贪吃蛇
    importpygameimportrandomimportsys#初始化pygamepygame.init()#设置屏幕大小screen_width,screen_height=640,480screen=pygame.display.set_mode((screen_width,screen_height))pygame.display.set_caption("贪吃蛇游戏")#设置颜色black=(0,0,0)white=(255,......
  • 2024-12-25《linux上安装redis报错》
     在linux上安装redis时,首先要安装c/c++编译器,然后安装redis,不然redis跑不了,安装时报错:cdsrc&&makeallmake[1]:Enteringdirectory'/opt/redis-7.0.0/src'CCMakefile.depCCserver.oInfileincludedfromserver.c:30:server.h:57:10:fatalerror:systemd......
  • 2024-2025-1 20241428 《计算机基础与程序设计》第十四周学习总结
    学期(如2024-2025-1)学号《计算机基础与程序设计》第14周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具体方面>......
  • 2024-12-09《vuex中action方法》
    经过上一篇的介绍,实现了Vuex当中的actions方法,接下来我们来实现Vuex当中的模块化共享数据(modules)。modules方法用于模块化共享数据,那么什么叫模块化共享数据呢?其实非常简单。过去我们将所有模块的数据都放到state中共享,例如:我们有三个模块首页/个人中心/登录,那么......
  • 2024-12-11《元素块级和行内》
    学习元素之间空白的产生之前,我们需要知道块级元素与行内元素的区别块级元素是会独占一行的,按垂直方向排列。行内元素不会占据整行,在一条直线上排列,都是同一行,按水平方向排列除了块级元素和行内元素,还有一种行内块元素,其实质上也是行内元素,所以多个行内块元素之间也会出现空白间......
  • 2024-12-10
    1.2.2创建APIExtensionsServer创建完通用APIServer后继续创建APIExtensionsServer。func(ccompletedConfig)New(delegationTargetgenericapiserver.DelegationTarget)(*CustomResourceDefinitions,error){genericServer,err:=c.GenericConfig.New("apiextensio......
  • 2024-2025-1 20241314 《计算机基础与程序设计》第十四周学习总结
    2024-2025-120241314《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>2024-2025-1计算机基础与程序设计第十四周作业作业正文正文教材学习内容总......
  • 2024-12-12《UML类图》
    UML九图  1.类图类图(ClassDiagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图不仅用于可视化描述和记录系统的不同方面,也为构建可执行代码的软件应用程序。类图描述......