powershell 如何使pycharm终端脚本在ide中工作?

oknwwptz  于 2023-04-12  发布在  Shell
关注(0)|答案(1)|浏览(126)

我有一个执行pytests的脚本:
py -m pytest
它可以在pycharm终端中工作,但不能在.py脚本中工作:exec(“"py -m pytest'"")
它也不工作在powershell什么是pycharm终端和powershell的区别
我应该以某种方式添加一个目录吗?如何使它工作?

tag5nh1u

tag5nh1u1#

您可以使用import从python脚本执行其他python脚本。我假设pytest.py与您自己运行的python在同一个文件夹中,因此代码如下:import pytest
python中的exec()函数执行一串python代码。例如:

code = '''
print("Hello, world!")
name = input("What's your name?")
print(f"Nice to meet you {name}!")
'''

exec(code)

因此,你也可以使用exec()来执行一个python文件:

with open("pytest.py", "r") as f:
    code = f.read()

exec(code)

而要回答你的第二个问题,pycharm终端会自动将你放入正确的文件夹,而在powershell中你必须导航到正确的文件夹,然后你可以使用py -m pytest。
给你一个小建议,下次你问问题的时候,试着给出更多的信息,不要只是说它不工作,如果有的话,也可以给予它给出的错误代码。

相关问题