我有一个Python脚本,可以使用以下代码通过PowerShell运行:
cd User\PythonScripts
python TestFile.py
现在,我想通过PowerShell脚本(记事本文件并将其保存为ps1
文件)运行这些简单命令。
我在Google上搜索了很多,但是找不到答案,但是我认为应该是这样的:
$path = 'C:\User\PythonScripts'
$file = 'TestFile.py
我想我仍然想念对python的引用(因此它知道他需要哪个程序)。我该怎么做?
答案 0 :(得分:0)
假设您的路径变量中已经包含python,您可以像这样调用python脚本:
python C:\User\PythonScripts\TestFile.py
答案 1 :(得分:0)
我认为问题是您想使用powershell运行python脚本。
我认为以下代码将为您服务
$path = 'C:\User\PythonScripts'
$file = 'TestFile.py'
$cmd = $path+"\\"+$file # This line of code will create the concatenate the path and file
Start-Process $cmd # This line will execute the cmd
将以上代码另存为.ps1
并运行该powershell文件
答案 2 :(得分:0)
我认为下面的代码会起作用。
cd C:\ User \ PythonScripts
。\ python TestFile.py
提及python.exe(如果它是代替python的可执行文件)。 将上面的代码保存在.ps1文件中,然后在powershell上运行
答案 3 :(得分:0)
我在Windows10 PowerShell中也遇到了同样的问题,并且已经这样解决了:
转到PowerShell,而不是像这样运行命令:
PS C:\Windows\system32> python ex1.py
运行如下:
PS C:\Windows\system32> python C:\Users\PCWIZARD\Desktop\hardway\ex1.py
换句话说,根据您在计算机上保存文件的位置,指定ex1.py
的整个路径。这将打印出您的代码。
答案 4 :(得分:-2)
您可以通过将目录更改为脚本所在的文件夹并运行它来完成此操作。例如
> cd c:\decktop\test
> py hi.py