“IOError:[Errno 2]没有这样的文件或目录: - 使用绝对路径

时间:2015-03-15 16:26:31

标签: python opencsv errno

我疯了,因为我做了很多搜索。这是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)

我使用整条路径。我错过了什么?

谢谢, 拉里

1 个答案:

答案 0 :(得分:4)

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

DATADIR = "c:\\data"

需要在字符串常量中转义反斜杠。或者,您可以使用/代替,在python中没有问题:

DATADIR = "c:/data"

DATADIR = r"c:\data"