Python 为什么本地目录快捷方式不起作用?
我已经有一段时间没有使用python了,但我认为这可能是python版本的问题。基本上,每次尝试使用反斜杠路径引用时,我都会收到错误“FileNotFoundError:[Errno 2]没有这样的文件或目录:“../Traces/”。它在程序的两个点上都会引发错误。这不是我要更改的代码,请帮助我解决问题的根源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
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()返回当前工作目录。它将告诉您什么路径../跟踪相对于不存在。