gpt4 book ai didi

将电影标题排序为 CSV

转载 作者:行者123 更新时间:2023-12-01 23:30:06 25 4
gpt4 key购买 nike

我家里有一台媒体服务器,我创建了一个脚本,用于提取所有文件名并在将它们放入 CSV 之前对它们进行排序。我唯一的问题是它对字母数字进行排序,但从电影片名的角度来看,我想忽略“A”、“An”和“The”。有没有一种方法可以忽略这些字符串并使排序正常工作而无需实际更改 CSV 中的文件名?

最佳答案

是的,您可以按任何属性对多个对象进行排序,如果没有一个属性是您想要的,那么您可以使用一些代码“对每个对象执行 xyz”,它将根据脚本 block 的输出对它们进行排序 - 这将仅用于排序,不会改变任何内容。

因此,使用您想要的任何代码计算没有前导词 A, An, The 的名称。在这里,我使用正则表达式进行 cooking ,因为它快速、美味并且默认情况下不区分大小写匹配:

Get-ChildItem | Sort-Object -Property { $_.Name -replace '^(A|An|The).' }

但是您可以使用厨房周围的普通食材做一些同样有效的事情:

Function Mangle-FilmName
{
param($file)

$name = $file.Name.ToLower()

if ($name.startswith('an'))
{
$name.Substring(4)
}
elseif ($name.startswith('the')
{
$name.Substring(5)
}
...
else
{
$name
}
}

Get-ChildItem | Sort-Object -Property Mangle-FilmName

或使用 switch 语句或遍历单词数组和/或/等。

关于将电影标题排序为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com