首页 > 其他分享 >os.path路径在外部调用时改变了

os.path路径在外部调用时改变了

时间:2024-06-03 17:23:12浏览次数:16  
标签:__ 调用 路径 地址 file path os

问题:

在使用OS 模块的时候,发现一个小问题,在使用os模块获取路径的时候

在原文件调用地址的时候是对的,.

但是在外部调用函数的时候地址就会发生改变,调用文件的路径

调用写了OS的模块:

原因

在获取地址的时候,不能用"" 而是用__file__

虽然在源文件上运行路径一样,

但是在外部调用的时候,使用 : "" 的路径会随着调用的文件的地址改变

使用__file__的则是会基于源文件(写OS文件)的地址.

如:

小提示:

在使用file的外使用一次dirname可以获得和""相同的路径

标签:__,调用,路径,地址,file,path,os
From: https://www.cnblogs.com/Zshucan/p/18229273

相关文章

  • 安装jsonpath时报错: ERROR: Could not find a version that satisfies the requireme
    安装jsonpath时报错:ERROR:Couldnotfindaversionthatsatisfiestherequirementjsonpath(fromversions:none)ERROR:Nomatchingdistributionfoundforjsonpath解决方法:pipinstalljsonpath-i http://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.......
  • 使用xhr发起POST请求
    使用xhr发起POST请求创建 xhr 对象调用 xhr.open() 函数设置Content-Type属性(固定写法)调用 xhr.send() 函数,同时指定要发送的数据监听 xhr.onreadystatechange 事件//1.创建xhr对象varxhr=newXMLHttpRequest()//2.调用open函数xhr.ope......
  • DDOS之TCP连接耗尽攻击与防御
    攻击原理connectionflood攻击是非常有效的利用小流量冲击大带宽的攻击手段,这种攻击方式曾经风靡一时。攻击的原理是利用真实IP向服务器发起大量的连接,并且建立连接之后很长时间不释放,占用服务器的资源,造成服务器服务器上WAIT连接状态过多,效率降低,消耗对方网络资源甚至耗尽,无......
  • 明明路径都对,为什么会出现[Error 2] No such file or directory: ‘XXXXX’ 获取当前
    明明路径都对,为什么会出现[Error2]Nosuchfileordirectory:‘XXXXX’?——解决清单明明路径都对,为什么会出现[Error2]Nosuchfileordirectory:‘XXXXX’?python工程加载一个文件时出现了错误。错误消息"Nosuchfileordirectory"通常表示文件或目录不存在。......
  • pytest运行报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in posit
    pytest运行报错:UnicodeDecodeError:‘gbk’codeccan’tdecodebyte0xafinposition82:illegalmultibytesequence  D:\Python\environment\python3.9.7\python3.exeD:/Python/nas_autotest/run.pyTraceback(mostrecentcalllast):File"D:\Python\......
  • 八、FreeRTOS学习笔记-临界段代码保护及调度器挂起与恢复
    临界段代码保护什么是临界段:临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段适用场合如:问题:什么可以打断当前程序的运行?1、临界段代码保护函数介绍FreeRTOS在进入临界段代码的时候需要关闭中断,当处理完临界段代码以后再打开中断函数描述taskENTE......
  • 检测DDoS攻击的原理
    检测DDoS攻击的原理分布式拒绝服务(DDoS)攻击是一种常见且破坏性极大的网络攻击方式。它通过大量的恶意流量使目标服务器或网络资源无法正常工作,从而达到瘫痪目标的目的。为了有效防御DDoS攻击,检测是至关重要的一步。本文将详细探讨DDoS攻击的检测原理,帮助读者了解如何识别和......
  • 鸿蒙HarmonyOS实战-ArkTS语言基础类库(概述)
    ......
  • Cocos Creator开发学习路线
    1.JavaScript与TypeScript程序设计由于可以跨平台发布,同时要能支持h5的游戏,cocoscreator选择了JavaScript与TypeScript来做为它的开发语言,所以我们要先学习JavaScript与TypeScript。TypeScript是基于JavaScript的一个语法糖,运行的时候被编译为JavaScript,所以我们要先学JavaS......
  • Centos下安装网络源
    CentOS-9stream的镜像地址为:https://mirrors.huaweicloud.com/centos-stream/cp-a/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak2、配置下列方案。方案:下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录下,选择CentOS版本:执行如下......