python,有几句代码不太明白

这里的 r 是什么意思?

    path = r'E:/中国/山东/青岛/6.24/' + x + '/' 

这里第一句是读取data2中每个excel表的1、3列?再后面的第二句跟最后一句就不懂了

x1 = pd.read_excel(data2,usecols = [1,3])
x2 = x1.values.tolist()
result = {}
for s_li in x2:
      result[s_li[0]] = s_li[1]

r是防止转义的,就是保持后面的内容为原形。如果不加r 后面有的斜杠,会搞成转义字符,就不对了。

后面第一句是读取两列,但是以行读取,就是说,
x2,是将读取的内容,转成列表,tolist么

最后一句,就是将列表的每个子列表的第一项作为键,第二项作为值,加入字典。

r是保留字符串内容为原文
python基础 字符串原始字符串 r 的使用方法_Ivan_ED的博客-CSDN博客_python 原始字符串r 原始字符串 r 的使用方法原始字符串原始字符串前缀用 r 作用是让字符串的每个字符都像原来的样子一样子 举个例子:print('D:\note')D:ote进程已结束,退出代码我们知道以上的例子可以使用转义符来进行转义 但是利用原始字符串的方法同样简单:print(r'D:\note')D:\note进程已结束,退出代码但原始字符串... https://blog.csdn.net/Ivan_ED/article/details/81973837
有帮助望采纳