powershell 如何删除终端VS代码中的路径和内容

wqsoz72f  于 2023-04-21  发布在  Shell
关注(0)|答案(2)|浏览(165)

当我运行一个Python程序时,例如:

print("hello world")

我在终端收到太多文本(VS代码)

Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.

PS C:\Users\Dimuth De Zoysa\Desktop\Python_projects> & "C:/Users/Dimuth De Zoysa/AppData/Local/Programs/Python/Python38/python.exe" "c:/Users/Dimuth De Zoysa/Desktop/Python_projects/main.py"
hello world
PS C:\Users\Dimuth De Zoysa\Desktop\Python_projects>

但我真正想要的是这样的:

hello world

那么,我如何删除这些路径和无意义的文本?

pepwfjgg

pepwfjgg1#

首先,它们不是毫无意义的文字,它们显示了脚本文件的执行命令,这也可以保证脚本在任何目录下都可以正常执行,我们应该习惯它的工作方式。
如果您必须获得干净的输出,请安装Code Runner扩展,将以下内容添加到 * settings.json *,然后使用Run COde执行脚本

"code-runner.runInTerminal": false,
    "code-runner.clearPreviousOutput": true,
    "code-runner.showExecutionMessage": false,

  • 如无特殊需要,请勿使用Code Runner,最好使用Python扩展。*
qyyhg6bp

qyyhg6bp2#

尝试以下操作,跳过前两行,然后打印不以PS开头的行

$filename = 'c:\temp\test.txt'

$filteredData = Get-Content -path $filename | Select-Object -skip 2 | Select-String -NotMatch "^PS"
$filteredData

相关问题