更改当前动作路径为文件坐在地址路径,应对./这种情况,有利于项目移动

看不懂代码用gpt看一下,这里强调一点是这么弄最后的工作路径是当前py文件的上一个上一个文件,比如lh/data/lh.py,这么运行就相当于文件地址为lh这个地址,好处是方便项目移动,其中也是为了应对配置文件yml中的./操作

python 复制代码
#-------------这里是修改当前工作路径
import os

#下面是获得工作文件夹的绝对路径
current_file = os.path.abspath(__file__)# 获取当前文件的绝对路径
current_directory = os.path.dirname(current_file)# 获取当前文件所在的文件夹路径
parent_directory = os.path.dirname(current_directory)   #这个地址就是OCR的地址
#-----------------下面就是将OCR的地址改为当前工作的路径
# 获取当前脚本文件的绝对路径
script_dir = os.path.dirname(os.path.abspath(__file__))

# 更改工作目录到所需的目录
new_working_directory = os.path.join(script_dir, parent_directory)
os.chdir(new_working_directory)
#----------------结束
相关推荐
ayiya_Oese40 分钟前
[数据处理] 6. 数据可视化
人工智能·pytorch·python·深度学习·机器学习·信息可视化
没有梦想的咸鱼185-1037-16631 小时前
【大语言模型ChatGPT4/4o 】“AI大模型+”多技术融合:赋能自然科学暨ChatGPT在地学、GIS、气象、农业、生态与环境领域中的应用
人工智能·python·机器学习·arcgis·语言模型·chatgpt·数据分析
小白学大数据1 小时前
Python爬虫中time.sleep()与动态加载的配合使用
爬虫·python·scrapy·数据分析
小饕1 小时前
LangChain构建大模型应用之问答系统(五)
人工智能·python·langchain
David Bates2 小时前
代码随想录第41天:图论2(岛屿系列)
python·算法·图论
是代码侠呀2 小时前
让Promise飞,让github star 飞
python·开源·github·github star·github 加星
伊织code2 小时前
PyTorch API 10 - benchmark、data、批处理、命名张量
pytorch·python·ai·api·-·10
sword devil9003 小时前
基于pyqt的上位机开发
开发语言·python·pyqt
灯下夜无眠3 小时前
sklearn自定义pipeline的数据处理
人工智能·python·机器学习·pipeline·sklearn
weixin_428498493 小时前
C/C++工程中的Plugin机制设计与Python实现
c语言·c++·python