Python 为什么本地目录快捷方式不起作用?

Python 为什么本地目录快捷方式不起作用?,python,file,Python,File,我已经有一段时间没有使用python了,但我认为这可能是python版本的问题。基本上,每次尝试使用反斜杠路径引用时,我都会收到错误“FileNotFoundError:[Errno 2]没有这样的文件或目录:“../Traces/”。它在程序的两个点上都会引发错误。这不是我要更改的代码,请帮助我解决问题的根源 from math import log2 import random import sys import os import numpy as np from cache_424_w

我已经有一段时间没有使用python了,但我认为这可能是python版本的问题。基本上,每次尝试使用反斜杠路径引用时,我都会收到错误“FileNotFoundError:[Errno 2]没有这样的文件或目录:“../Traces/”。它在程序的两个点上都会引发错误。这不是我要更改的代码,请帮助我解决问题的根源

from math import log2
import random
import sys
import os
import numpy as np
from cache_424_w import Cache

if __name__ == "__main__":

    try:
        if sys.argv[1] == 'all':
            #breaks try block here
            files = os.listdir('../Traces/')
        else:
            files = [sys.argv[1]]
        cacheSize = int(sys.argv[2])
        ways = int(sys.argv[3])
        block_size = int(sys.argv[4])

    except:
        print('main.py trace cacheSize(Bytes) #ofWays blockSize(Bytes)')

    cache = Cache(cacheSize, ways, block_size)
    cache.reset()

    for file in files:
        print(file)

        cache.reset()
        compute = 0

        #causes error here
        with open('../Traces/{}'.format(file)) as f:
            trace = f.readlines()

os.getcwd()返回什么?我假定它应该列出该目录中的文件,但我不能确定它是否像听起来那么简单,最可能的原因是
。/Traces
不存在错误提示的情况。确保该文件相对于python脚本的当前工作目录实际存在,并且您对该文件的父目录和文件本身都具有读取权限。否,os.getcwd()返回当前工作目录。它将告诉您什么路径../跟踪相对于不存在。