我想使用Main process exited, code=exited, status=203/EXEC
打开文件,该文件存在,但是我无法打开它并出现错误'os.path.join'
。
它正在Windows10中使用PyCharm运行python3.6。
此函数中发生错误:
"FileNotFoundError"
输出为def get_encoder(model_name):
with open(os.path.join('models', model_name, 'encoder.json'), 'r') as f:
encoder = json.load(f)
我的文件目录为' FileNotFoundError: [Errno 2] No such file or directory: 'models\ \345M\ \encoder.json'
该功能由' ...\models\345M\encoder.json '
答案 0 :(得分:0)
问题似乎出在不包含正确的根文件夹。由于encoder.py
文件位于src
文件夹内,并且路径正在models
内搜索src
。
代码应为:
def get_encoder(model_name):
with open(os.path.join('..\\models', model_name, 'encoder.json'), 'r') as f:
encoder = json.load(f)
让我知道这是否对您有用。
答案 1 :(得分:0)
我用os.path.abspath
打印了绝对的路径名版本。它打印了D:\Anaconda3\envs\...
。但是我的项目在I:\
中,所以我用os.chdir()
来更改目录并可以。