Python字符串中的Windows路径

Python字符串中的Windows路径,python,string,windows,path,Python,String,Windows,Path,我正在使用Python为Windows平台开发一个程序,它需要打开CSV文件才能处理它们。我的问题是,无论我如何尝试,当我将字符串变量中的路径传递给open函数时,它都会失败,因为Python在字符串中使用了双反斜杠。我试过使用os.path.join和原始字符串,但它没有解决问题 下面是发生这种情况的代码片段之一,因此您可以在实际代码中看到问题: def readRank(name): data_list_ind = [] data_list_group = [] wi

我正在使用Python为Windows平台开发一个程序,它需要打开CSV文件才能处理它们。我的问题是,无论我如何尝试,当我将字符串变量中的路径传递给open函数时,它都会失败,因为Python在字符串中使用了双反斜杠。我试过使用
os.path.join
和原始字符串,但它没有解决问题

下面是发生这种情况的代码片段之一,因此您可以在实际代码中看到问题:

def readRank(name):
    data_list_ind = []
    data_list_group = []
    with open(os.path.join(
              os.getcwd(), name, name + '_ind.csv'), 'rb') as fRank:
        reader = csv.reader(fRank)
        rowNum = 0
        for row in reader:
            if rowNum == 0 or row[0] == '': # First row is just the headers
                rowNum += 1
                continue
            data_row = []

            for col in row:
                data_row.append(col)

            data_list_ind.append(data_row)
            rowNum += 1
此代码引发错误,例如:“找不到文件'C:\\which\\path\\is'”


我该如何解决这个问题呢?

可以尝试的一件事是使用“/”而不是“\”

这在我的机器上运行良好。您确定路径正确吗?您是否已将CSV存储在
name
指定的子文件夹中。是的,我输入的错误是错误的,现在看来,显然我在StackOverflow中遇到了同样的反斜杠问题。错误消息显示使用转义反斜杠的路径的repr。没问题。请提供实际错误的回溯。这不是正确答案的样子。要么你对解决方案有信心,要么没有信心。这应该是一个评论。抱歉,我们将从下次开始处理