首页 > 解决方案 > 从另一个目录中的另一个运行脚本

问题描述

我试图results.pyapp.py位于不同目录中运行。我有以下映射:

App/
---model/
--------model.csv
---results/
----------results.py
---app.py

结果.py

def get_file():
    df = pd.read_csv('../model/model.csv')
    ...

我试图更改工作目录,但我仍然有FileNotFoundError

应用程序.py

curr_dir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(curr_dir, 'results')
subprocess.Popen("ls", cwd=path)
get_file()

标签: pythonpath

解决方案


可以快速修复

def get_file():
    try:
        df = pd.read_csv('../model/model.csv')
    except FileNotFoundError:
       df = pd.read_csv('./model/model.csv')

推荐阅读