【学习文档】Python路径

Pyhon路径2021-01-20

开帖记录下Python语言的相关问题

今天在做BLS代码复现的时候,发现有个“绝对文件”和“相对文件”概念,怎么读取都导致失败,百度相关文章也没有发现比较好的一个说法。这里给出正确路径与错误路径,供读者自行品味:

  1. 正确路径:
 'E:/Jack/Documents/001DeskTop/BLS相关/Regression/BLS_Regression-Matlab/abalone.mat'
  1. 错误路径:
"E:\Jack\Documents\001DeskTop\BLS相关\Regression\BLS_Regression-Matlab\abalone.mat"

其中错误路径是通过电脑界面直接复制得来的: 选中文件---即可快捷复制=当前文件所在路径
可以发现两点问题:① " 应该改为 ’ ;② / 应该改为 \

  1. 绝对路径和相对路径区别:
    /:相对路径 \:绝对路径 绝对路径下,只需要./BLS_Regression-Matlab/abalone.mat即可,因为我选定的工程根目录为:E:/Jack/Documents/001DeskTop/BLS相关/Regression

欢迎留言讨论,共同进步!

Python 不同级模块导入 3.5

在这里插入图片描述
在这里插入图片描述

Vscode的lauch设置,让文件运行在根目录,以免无法找到同级目录下的文件 3. 6

https://blog.csdn.net/gongjianbo1992/article/details/106981599
在这里插入图片描述

外部参数导入的两种快捷办法 3.31

(1) 在json 文件中添加 args
(2) 使用 argparse 模块

parser = argparse.ArgumentParser()
parser.add_argument(‘–export_dir’, type=str, default=“model/derain_gan_saved_model”, help=‘The model export dir’)
parser.add_argument(‘–ckpt_path’, type=str, default=“data/”, help=‘The pretrained ckpt model weights file path’)

不同级目录就直接sys.append*** 5.5

在这里插入图片描述
没有补好会出现
在这里插入图片描述
要注意!!!很多时候,打开文件的深度决定了你的根目录是 Retina-Unet-master/DRIVE_datasets_training_testing 还是 DRIVE_datasets_training_testing 看似很小的一个问题,实际上会引起很多奇奇怪怪的BUG!!!

‘Retina-Unet-master\RESULT\test\test_architecture.json’
VS
’ Retina-Unet-master\RESULT\test\test_architecture.json’
有时候,空格的差异,也会导致路径报错!!!

5.5 Linux和Win下的 ./···/··· 以及 path/···/···

直接把./补全
暂无其他方法

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值