【发布时间】:2016-05-06 09:11:52
【问题描述】:
我正在尝试计算源文件夹中每个 PDF 文件的字数,并将名称和字数导出到 csv。但是我的输出 csv 似乎计算了 PDF 的数量(123),尽管我的对象的内容似乎是正确的。
片段
$source = 'C:\Data\SCRIPTS\R\TextMining\PDFs'
$results= @{}
Get-ChildItem -Path $source -Filter *.pdf -Recurse | ForEach-Object{
$count = Get-Content $_.FullName | Measure-Object -Word
$results.Add($_.FullName, $count.Words)}
$results
Export-Csv C:\Data\SCRIPTS\R\TextMining\PageClustering\PDFs\PGs\PGs_WC.csv -InputObject $results -notypeinformation
我可以在控制台上显示文件名和字数,但是到 csv 的管道出现错误。
输出
IsReadOnly IsFixedSize IsSynchronized Keys Values SyncRoot Count
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 123
我正在学习使用 PS - 我做错了什么?
【问题讨论】:
标签: powershell export-to-csv text-mining