错误2没有此类文件或目录

时间:2016-10-30 09:31:51

标签: python

我试图运行已在测试环境中运行的python脚本。 已检查路径是否正确以及文件中是否存在。 在shell中检查该文件是否存在。

目前的代码是:

 # Open a file
 path = 'C:\\Users\\tzahi.k\\Desktop\\netzer\\'
 dirs = os.listdir( path )
 fileslst = []
 alertsCode = (some data)


 # loop over to search the relative file 
 for file in dirs:
    if "ALERTS" in file.upper()  :
       fileslst.append(file)
 fileslst.sort()

#open and modify the latest file
with open(fileslst[-1], 'rb') as csvfile:
    csvReader = csv.reader(csvfile)
    clean_rows = [row for row in csvReader if not any(alert in row[2] for alert in alertsCode)]

错误:

IOError:error 2 no such file or directory:'file name'

当我在shell中调试时,我看到了路径和文件

我在做错了什么?

1 个答案:

答案 0 :(得分:1)

os.listdir()列出了相对于目录的文件

您需要将文件名的完整目录路径添加为绝对路径:

with open(os.path.join(path, fileslst[-1]), 'rb') as csvfile: