当我从批处理文件运行.py文件时打开PyCharm

2024-04-23 07:46:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个批处理文件,它正在打开一个我编写的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

我只知道通知你没有任何错误。因此,我创建的代码是打开一个服务器和 批处理文件通过进入其文件夹并启动server.py打开该服务器 包含服务器代码的文件。当我点击批处理文件时,PyCharm打开,服务器没有打开

因为当我点击批处理文件时,就会出现一个服务器 没有PyCharm打开。当我通过client.py登录到服务器时,服务器窗口 我通过批处理文件打开的应该是:

Connection from {address} has been established!

但它不起作用

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

如果你知道解决这个问题的方法,我将非常感激。谢谢大家!

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


Tags: 文件代码py程序服务器helloworldserver
1条回答
网友
1楼 · 发布于 2024-04-23 07:46:50

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

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

它看起来像这样:

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

这假设python在您的路径中

相关问题 更多 >