在 PyCharm 里运行程序 | 您所在的位置:网站首页 › 一直播显示正在运行 › 在 PyCharm 里运行程序 |
在 PyCharm 里运行程序
前一节我们学习了如何进行调试/运行配置, 本节将学习在 PyCharm 里如何执行程序,在执行程序中如何查看结果、日志,以及终止与暂停程序运行等等。 1. 执行程序的几种方法PyCharm 提供了多种运行方式: 选择主菜单 Run -> Run… 运行或按 ⌥⇧F10 (Alt + Shitf +F10),然后选择所需的运行/调试配置。列表中显示项目中存在的所有运行/调试配置。 在编辑器内,右键在上下文菜单选择要执行命令。 点击编辑区右侧执行按钮(绿色箭头), 选择要执行的命令。 在 Project 工具窗口, 选择要运行的文件,右键在上下文菜单选择要运行的命令。 2. 查看运行结果点击执行后,可以在 Run 工具窗口中查看正在运行的应用程序的任何输出。每个应用程序的输出将显示在其自己的工具窗口选项卡中,该选项卡以相应的运行/调试配置命名。 Tips: 可以通过重新执行按钮重新执行程序,输出结果依然在当前的 Tab 内, 如果通过上面的任意方式运行程序,将会创建新的 Tab 显示输出。 除此以外,如果在 Run/Debug 配置过程中,选择了在 Python 控制台 或者 Terminal 控制台工具窗口执行,当执行程序时,会在选择的工具窗口显示输出, Run 工具窗口将不再显示。 如果在Run/Debug 配置中, 把 Python 加到 Services 工具窗口中,运行程序后,你将在Service 窗口中看到输出结果。 3. 查看正在运行进程PyCharm 可以查看所有正在运行的应用程序。只有存在正在运行的程序时,主菜单 Run - > Showing Running List 才是可用的,否则为灰色不可用状态。点击菜单,在编辑器的右上角,显示一个包含所有正在运行的配置列表。 Tips: 这个功能只有在程序运行在 Run 工具窗口才生效,在其它控制台窗口运行不生效。 4. 配置日志信息显示如果运行的程序或者服务生成了日志文件,相应的日志信息也可以显示在 Run 控制台。 可以使用 Run/Debug Configuration 对话框中的 Logs 选项卡配置在控制台中的显示方式。 为了帮助理解,在主程序里添加下列代码,生成日志文件 log.txt, 并写了三行信息到文件里。然后运行代码,这样就会在当前项目目录下生成 log.txt。 if __name__ == '__main__': import logging logger = logging.getLogger(__name__) logger.setLevel(level=logging.INFO) handler = logging.FileHandler("log.txt") handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger.info("Finish")打开"运行/调试配置"对话框中,单击"Logs"选项卡。点击 +, “Edit Log Files Aliases” 窗口将显示,选择要在控制台显示的日志文件,选择上面运行代码生成的日志文件 log.txt。 选择日志文件后,显示下面窗口。 可以加多个日志文件,通过复选框 Is Active 控制是否要显示在控制台, 复选框 Skip Content 控制是否在控制台显示文件中原有的内容,如果选中,只显示本次运行生成的日志内容。 运行程序,在 Run 控制台窗口 可以看到增加了log 选项卡。 5. 小结在PyCharm 里运行程序有多种方式可以选择,大家可以根据自己习惯去选择是用快捷键、还是菜单。运行结果显示在哪个控制台,是否通过 Service 工具窗口控制运行与停止,都与事先定义的运行配置相关,具体要根据个人的使用习惯决定。 划线 写笔记 复制0/1000 |
CopyRight 2018-2019 实验室设备网 版权所有 |