python 文件读取和创建时都会到程序所在的上一级目录,怎么破?

问题遇到的现象和发生背景

在一个目录下写了一段程序创建文件,但是文件会被创建到程序所在的上一目录。
读取文件时,需要填写本级目录的相对路径,如果把被读取文件放在程序的上一级目录,就无需填写路径。

问题相关代码,请勿粘贴截图
运行结果及报错内容

import json

numbers = [2,4,5,6,8,9]
filename = 'numbers.json'
with open(filename, 'w') as f:
json.dump(numbers,f)

没有报错,只是文件被创建在上一级目录。

我的解答思路和尝试过的方法

我把程序复制到上一级目录后,创建的文件就在当前目录了,

我想要达到的结果

文件创建在程序所在目录。


with open('./{}'.format(filename), 'w') as f: