gpt4 book ai didi

python - 从批处理文件运行.py文件时打开PyCharm

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

我创建了一个批处理文件,该文件正在打开我编写的 Python代码
PyCharm 中。但是,当我打开批处理文件时,该文件正在打开 Python代码
然后 PyCharm 随机打开,我不知道为什么。

例如:

如果我创建了一个
Python代码,它在我创建了批处理文件后说print('Hello World')应该打开代码,然后批处理文件应该只说Hello World
但就我而言,什么也没有发生, PyCharm 正在打开。而且我不知道为什么。
我什至尝试将相同的代码复制到另一个编程程序 Visual Studio代码中。
我执行了相同的代码,创建了一个批处理文件,应打开 Python文件/脚本,甚至
即使我创建的代码来自另一个程序,PyCharm 也会打开。

因此,代码如下所示:

import socket

HOST = '127.0.0.1'
PORT = 3759

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), PORT))
s.listen(5)

while True:
clientsocket, address = s.accept()
print(f"Connection from {address} has been established!")
clientsocket.send(bytes('Welcome to the server!', "utf-8"))

批处理文件如下所示:
@ECHO OFF
color 0a
"c:\Users\golle\PycharmProjects\Test\server.py

我知道只是通知您没有任何错误。因此,我创建的 代码正在打开服务器,
批处理文件通过进入其文件夹并启动 服务器来打开该服务器。py
该文件包含服务器的 代码。当我单击 批处理文件时, PyCharm 打开,服务器未打开。

因为应该发生的是,当我单击 批处理文件时,应该会出现一台服务器
没有打开 PyCharm 。当我通过 client.py 登录服务器时,服务器窗口
我通过 批处理文件打开的应该说:
Connection from {address} has been established!

但这不起作用。

奇怪的是,它的工作就像几天前一样,但是昨天我要再次尝试时,它没有工作,就像我说的那样, PyCharm 是随机打开的。

如果您知道解决此问题的方法,我们将不胜感激。谢谢!

顺便说一句:我在以下链接的视频的帮助下创建了服务器: https://www.youtube.com/watch?v=Lbfe3-v7yE0

最佳答案

我认为Pycharm随机打开的原因是因为在Windows计算机上,这是打开Python文件的默认应用程序。运行"c:\Users\golle\PycharmProjects\Test\server.py"本质上与从文件资源管理器中双击它相同。

您需要做的是让python执行文件,而不是尝试直接运行文件。

它看起来像这样:

python "c:\Users\golle\PycharmProjects\Test\server.py"

假设python在您的PATH中。

关于python - 从批处理文件运行.py文件时打开PyCharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60466364/

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