gpt4 book ai didi

将文件名作为参数传递时的 powershell 通配符

转载 作者:行者123 更新时间:2023-12-03 12:57:51 28 4
gpt4 key购买 nike

我在运行 Python 3在 Windows 机器上使用 PowerShell .我正在尝试执行一个 Python 文件,然后使用通配符将多个文件(file1.html、file2.html 等)作为参数传递。我可以让它工作,执行如下几个步骤:

PS $files = Get-Item .\file*.html

PS python mypythonfile.py $files

我的问题是这是否可以在不使用 Get-Item 的情况下完成?并将结果分配给变量?我尝试运行相同的文件 python mypythonfile.py .\file*.html但这会导致 Python 解释器出错,因为 PowerShell 不会解析通配符并传递带有通配符的字符串。

最佳答案

您似乎在交互式控制台中。您不需要将 get-item 的结果分配给变量,如果这就是您要实现的全部目标。尝试这个:

python mypythonfile.py (get-item .\file*.html)

尽管这会起作用,但您确实应该使用 get-item 生成的结果对象的 .FullName 属性正确地将文件的名称传递给 Python:
python mypythonfile.py (get-item .\file*.html).FullName

关于将文件名作为参数传递时的 powershell 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43897242/

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