python中的./与../

在使用python时,经常会有使用相对路径读取文件的情况,这时候,如果对于./与.//有疑惑,可能会出现错误。

查看当前文件的工作路径

print(os.getcwd())

使用这个函数,可以打印出当前.py文件的工作路径,因为使用相对路径,是基于当前.py文件的工作路径的。并不是基于.py文件的绝对路径。
当然了使用函数print(os.path.abspath(__file__))可以看到当前.py文件的绝对路径

从当前.py文件的工作路径出发,使用相对路径到目的文件、文件夹

A
—B
—C
—D.py
—E
—F.txt
假设有如下文件结构。并且当前的D.py的工作路径为A:/C,则./即为在当前.py文件的父文件夹C文件夹中查找。.//即为在.py文件的父文件夹C的父文件夹A中查找。
使用相对路径./E/F.txt即可以定位到F.txt文件。

注意点

1、路径中的斜杠,可以是反斜杠’‘,也可以是正斜杠’/‘,但是由于反斜杠在python中是转义符号,所以如果在路径中使用反斜杠’‘,应该再加一个反斜杠,即’\‘。但是为了与在linux中统一,最好就是使用一个正斜杠’/’
2、弄清楚当前.py文件的工作路径至关重要,因为相对路径是基于工作路径出发的,并不是.py的绝对位置出发的。而工作路径与.py的绝对路径可能不相同。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值