简单的 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 启动,导入命令就不会执行的主要内容,如果未能解决你的问题,请参考以下文章