如果文件路径是变量,则创建Pandas Dataframe 时会出现问题

cclgggtu  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(162)

我使用的代码可以浏览选定的文件夹并检查包含特定字符串的文件。当找到一个文件时,它会创建一个绝对路径来将其传递给Pandas数据框。

for file in os.listdir(files_path):
   if str_tr in file:
      path= os.path.abspath(file)
      df[ctr] = pd.read_excel(path)

在本例中,完整路径为:,但当我尝试将其传递给Pandas时,收到错误:

[Errno 2]没有这样的文件或目录:,我认为是因为双斜杠。我能做些什么来修复它?通常,如果它是一个字符串,我会使用‘r’,但在我的例子中,路径在一个变量中。

0sgqnhkj

0sgqnhkj1#

我认为在给Pandas吃之前,你需要在路径上加上r:

for file in os.listdir(files_path):
    if str_tr in file:
    path= rf'{os.path.abspath(file)}' 
    df[ctr] = pd.read_excel(path)

相关问题