如果语句导致失败

时间:2019-05-15 12:37:28

标签: python if-statement

我需要从文件夹中的一组文件中读取数据。使用文件名作为参考来更新某些字段。这将附加到较大的数据框中以导出到Excel。

当我运行不带“ if”的代码时,它将给出预期的结果。它只会在遇到文件夹时引发错误。因此,我介绍了是否检查其文件。现在它不会引发任何错误,但也不会提供任何输出。

import pandas as pnd
import os
from os import listdir
from os.path import isfile, join
MyPath= "H:\Folder\Trial"
for CurrentFile in listdir(MyPath):
    if os.path.isfile(CurrentFile):
        .....Read some data.

我需要从此文件夹中的文件中读取数据。但是没错

1 个答案:

答案 0 :(得分:2)

首先获取文件的完整路径,然后使用isfile函数,请参见以下几行: 还要在mypath字符串之前使用r,它将用作原始字符串或双\而不是单\。

MyPath= r"H:\Folder\Trial"
for CurrentFile in listdir(MyPath):
    filepath = os.path.join(MyPath, CurrentFile)
    if os.path.isfile(filepath):