Pyhon路径2021-01-20
开帖记录下Python语言的相关问题
今天在做BLS代码复现的时候,发现有个“绝对文件”和“相对文件”概念,怎么读取都导致失败,百度相关文章也没有发现比较好的一个说法。这里给出正确路径与错误路径,供读者自行品味:
- 正确路径:
'E:/Jack/Documents/001DeskTop/BLS相关/Regression/BLS_Regression-Matlab/abalone.mat'
- 错误路径:
"E:\Jack\Documents\001DeskTop\BLS相关\Regression\BLS_Regression-Matlab\abalone.mat"
其中错误路径是通过电脑界面直接复制得来的:
可以发现两点问题:① " 应该改为 ’ ;② / 应该改为 \
- 绝对路径和相对路径区别:
/:相对路径 \:绝对路径 绝对路径下,只需要./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/···/···
直接把./补全
暂无其他方法