简单的 Python 脚本 - 一旦 python 启动,导入命令就不会执行

Posted

技术标签:

【中文标题】简单的 Python 脚本 - 一旦 python 启动,导入命令就不会执行【英文标题】:Simple Python script - import command not executing once python is started 【发布时间】:2021-12-09 04:35:28 【问题描述】:

我一直在处理的 Python 脚本遇到了新手级别的问题。本质上,我创建了一个在打开批处理文件时运行的鼠标抖动应用程序。当我打开文件时,我可以安装 pyautogui 并启动 python,但是下一个 import 和 while 命令不执行。

有人可以帮我解决这个问题吗?

Batch script
pip install pyautogui #(works)<br>
python #(works)<br>
import pyautogui, time #(does not work)<br>
while True: pyautogui.moveRel(0, 50, duration = 1) time.sleep(240) #(does not work)

enter image description here

【问题讨论】:

Please don't post screenshots of text。它们无法被屏幕阅读器等自适应技术的用户搜索或复制,甚至无法使用。相反,将代码作为文本直接粘贴到您的问题中。如果选择它并单击 按钮或Ctrl+K,则代码块将缩进四个空格,这将导致其呈现为代码。 您拥有的命令是 bash 命令,因此您尝试将 import 作为 bash 命令执行。创建一个python脚本do_stuff.py,在第4行和第5行复制粘贴并将第3行更改为python do_stuff.py。它将启动 python 脚本 【参考方案1】:

这应该可行。

python -m "import pyautogui, time; while True: pyautogui.moveRel(0, 50, duration = 1) time.sleep(240)"

由于您是从批处理脚本(如上所述)运行此脚本,因此您的批处理程序无法将脚本输入到 python 解释器。

【讨论】:

以上是关于简单的 Python 脚本 - 一旦 python 启动,导入命令就不会执行的主要内容,如果未能解决你的问题,请参考以下文章

Python 超简单制作Windows按键通知脚本

在做其他工作的同时通过 python 接收消息

一旦 Futures 开始,你如何杀死它们?

Python socket.recv() 返回新行?

简单python脚本

简单python脚本