def generate_log(dirname, log_object):
print(os.path.dirname(__file__),'dfsdfds')
print(os.listdir())
for smell in log_object:
log = open("../../output/logs/{}_logs".format(smell), "w")
for elem in log_object[smell]:
log.write('filename: {}, smelly_lines: {}, metric: {}\n'.format(elem['filename'], str(elem['lineno']), str(elem['metric'])))
我的函数尝试将一些日志写入目录output/logs/
我调用此函数的目录是C:\Users\user\Desktop\proj\src\Detector
。因为我想在output
中生成/proj
目录,这是我的项目根目录,我认为做../../
会起作用,但它给了我
log = open("../../output/logs/{}_logs".format(smell), "w")
FileNotFoundError: [Errno 2] No such file or directory: '../../output/logs/long_method_logs'
有什么办法可以解决这个问题吗?