Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell。如何在表格中显示结果?_Powershell - Fatal编程技术网

Powershell。如何在表格中显示结果?

Powershell。如何在表格中显示结果?,powershell,Powershell,你好。 使用Selenium获取数据: $artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]") $title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]") $year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]") $link_ar

你好。 使用Selenium获取数据:

$artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]")
$title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]")
$year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]")
$link_artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]").findelementbytagname("a").GetAttribute("href")
$link_album = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]").findelementbytagname("a").GetAttribute("href")

所有内容都在一列中发布。如何划分列?每个变量都有一个单独的列。提前感谢

我假设您希望结果作为单个对象,而不是单独的变量。如果是,则可以按如下方式创建自定义对象:

$AlbumProperties = @{
    artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]");
    title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]");
    year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]");
    link_artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]").findelementbytagname("a").GetAttribute("href");
    link_album = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]").findelementbytagname("a").GetAttribute("href")
}

$Album = new-object psobject -Property $AlbumProperties
然后将结果显示为表格:

$Album | Format-Table

我假设您希望将结果作为单个对象,而不是单独的变量。如果是,则可以按如下方式创建自定义对象:

$AlbumProperties = @{
    artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]");
    title = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]");
    year = $ie.FindElementsByXPath("//*[contains(@class, 'album__year')]");
    link_artist = $ie.FindElementsByXPath("//*[contains(@class, 'album__artist')]").findelementbytagname("a").GetAttribute("href");
    link_album = $ie.FindElementsByXPath("//*[contains(@class, 'album__title')]").findelementbytagname("a").GetAttribute("href")
}

$Album = new-object psobject -Property $AlbumProperties
然后将结果显示为表格:

$Album | Format-Table

请提供一个输出数据的示例,您没有向我们展示输入数据的示例或您希望输出的样子。请参阅,请提供输出数据的示例。如果您没有向我们展示输入数据的示例或您希望输出的样子,请参阅。再见马克谢谢你!告诉我是否可以用CSV、TXT和列导出此内容?我需要在列中导出结果。。不是“一、二、三”您可以通过执行
$Album | export CSV filename.CSV
将单个对象导出为CSV,也可以通过执行
$Album | format table | Out file filename.txt
将从
format table
获得的表格视图导出为.txt文件。谢谢!告诉我是否可以用CSV、TXT和列导出此内容?我需要在列中导出结果。。不是“一、二、三”,您可以通过执行
$Album | export CSV filename.CSV
将单个对象导出为CSV,也可以通过执行
$Album | format table | Out file filename.txt
将从
format table
获得的表格视图导出为.txt文件。