"IOError: [Errno 2] No such file or directory: - Using Absolute Path

"IOError: [Errno 2] No such file or directory: - Using Absolute Path

我已经疯了,因为我已经做了很多搜索。这是 Python 代码:

import os
def checknum(datafile):
    lrow = []
    mess="All OK."
    with open(datafile, "rb") as f:

。 . .

DATADIR = "c:\data"

DATAFILE = "Wind Turbine Power Data_Test_GEInternal.csv"
datafile=os.path.join(DATADIR,DATAFILE)

mess=checknum(datafile)

我正在使用整个路径。我错过了什么?

谢谢, 拉里

您在数据目录名称中缺少一个额外的反斜杠:

DATADIR = "c:\data"

字符串常量中的反斜杠需要转义。或者,您可以改用 /,在 python:

中没有问题
DATADIR = "c:/data"

DATADIR = r"c:\data"