从Zipfile

时间:2017-06-21 16:29:32

标签: python csv zipfile

我试图遍历一个包含zip文件的文件夹,只提取以某个前缀开头的csv文件。

以下是代码:

for name in glob.glob(path + '/*.zip'):
    zf = zipfile.ZipFile(name)
    csv_file = pd.read_csv(zf.open('Common_MarketResults*.csv'))
    df = pd.concat(csv_file, axis=0).reset_index()

csv文件在我使用的字符串后面有一些日期,每个zip文件都有不同的日期。我收到以下错误消息:

KeyError:"没有名为' Common_MarketResults * .csv'在档案馆"

1 个答案:

答案 0 :(得分:0)

在文件名中搜索子字符串使这成为可能。

function Title{
    Write-host "$($Options[$Navigation]) for:"$computerSystem.Name -BackgroundColor DarkCyan 
}

function GetMenu { 
    # Set the menu options
    $Options = @{
        "1" = "1) System Information"
        "2" = "2) Something else"
    }

    # Get menu selection
    $Navigation = Read-Host "Enter Selection" 

    ToolBox 

}

function ToolBox{ 
    Clear-Host 
    switch ($Navigation){ 
        1 { #Script 1
            Title
          }
    }
}