首页 > 其他分享 >os

os

时间:2023-12-15 09:13:47浏览次数:18  
标签:__ base file path os dir

os模块

(1)导入模块

import os

(2)获取当前文件路径

  • abspath
file_path = os.path.abspath(__file__)

(3)获取当前文件所在文件夹的路径

  • dirname
base_dir = os.path.dirname(__file__)

(4)拼接路径

path=os.path.join(r'D:\2023propygo\day\day15\day15','无参装饰器练习.py')

base_dir = os.path.dirname(__file__)
path= os.path.join(base_dir,'img')

(5)判断当前路径是否存在

print(os.path.exists(path))

(6)判断完创建文件夹

  • 拼一层
base_dir = os.path.dirname(__file__)
path= os.path.join(base_dir,'img')

# 判断 如果没有就创建文件夹
if not os.path.exists(path):
    os.mkdir(path)
  • 拼多层
base_dir = os.path.dirname(__file__)
path= os.path.join(base_dir,'img','4k','dog')
# 判断 如果没有就创建文件夹
if not os.path.exists(path):
    os.makedirs(path)

标签:__,base,file,path,os,dir
From: https://www.cnblogs.com/ssrheart/p/17902627.html

相关文章

  • MacOS-“System Information”这个App用做USB设备的检测与设备文件的确定
    “SystemInformation”这个Apple自带的GUI小App是检测USB硬件的;如图所示;而Linux上是lsusb与lspci这类commandline的command;找到USB硬件的设备信息,需要与设备文件映射,怎么找?`bash-3.2#ls/dev/tty*|sort>sys.txt#连接USB硬件前bash-3.2#ls/dev/tt......
  • hackthebox broscience medium
    Brieflyinstruction:Thistime,thetargetmachineencoutersomeurlcoding,phpcodeauditfounddeserialization,scriptwritingaccordingtothecontent,pgsqlinjection,hashcatblastingwithsaltvalueandpspyfoundautomaticallyrunscripts.Afterauditin......
  • FreeRTOS中的任务优先级与单片机中断优先级的异同深析
    引言:在实时嵌入式系统开发中,任务的优先级和中断的优先级是关键的调度和响应机制。FreeRTOS提供了丰富的任务调度功能,而单片机的中断系统也具有类似的机制。本篇博客将深入探讨FreeRTOS中的任务优先级与单片机中断优先级的异同,通过代码演示展示它们的工作原理和使用方式。任务优先......
  • 无涯教程-Java - acos()函数
    该方法返回指定双精度值的反余弦值。acos()-语法doubleacos(doubled)这是参数的详细信息-d - 双精度数据类型。acos()-返回值此方法返回指定双精度值的反余弦。acos()-示例publicclassTest{publicstaticvoidmain(Stringargs[]){double......
  • several top diagnostic tools available for trucks
    Heavy-dutyscantoolshavebecomeessentialforcommercialtruckfleetoperatorsandmaintenancetechnicians.Thesetoolsprovidedetailedinformationaboutthehealthofatruck'sengine,transmission,andothersystems,helpingfleetsoptimizeperf......
  • fastapi-cdn-host发布了 -- FastAPI接口文档/docs页面空白的问题,现在很好解决了~
    代码地址:https://github.com/waketzheng/fastapi-cdn-host如何安装:pipinstallfastapi-cdn-host使用方法:fromfastapiimportFastAPIfromfastapi_cdn_hostimportmonkey_patch_for_docs_uiapp=FastAPI()monkey_patch_for_docs_ui(app)#增加这行就能解决/docs页面空......
  • VirtualBox 配置主机访问虚拟机,及CentOS 7.9安装
    CentOS7.9Everything下载地址:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2207-02.iso重启服务器。注意,必须重启才会生效。配置虚拟机和物理机的通信桥接模式:实现虚拟机在真实的网络上;NAT模式:实现虚拟机隐藏在......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • Centos 报错:The SSL connection could not be established, see inner exception 解决
    yumupdateyuminstallwgettarmakegccperlpcre-develzlib-develwgethttps://www.openssl.org/source/openssl-1.1.1l.tar.gztarzxvfopenssl-1.1.1l.tar.gzcdopenssl-1.1.1l./config--prefix=/usr--openssldir=/etc/ssl--libdir=libno-sharedzlib-dynamic......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......