【发布时间】:2023-02-02 10:08:58
【问题描述】:
我可能只是在做一些非常愚蠢的事情,因为我对 Python 编程还很陌生。我使用的是 Windows 10,我在通过双击或在批处理文件中运行文件时遇到问题。我还有其他 python 文件可以通过双击和批处理文件正常运行,但是这个非常简单的文件根本无法运行。我添加了一个 print('Hello World') 命令,结果很好,但是一旦我点击进入,屏幕就会消失。
在 pycharm 中工作的代码应该是做一些网络抓取然后保存一个 excel 文件,但是由于双击不起作用我将它简化为只创建一个 excel 文件并保存它,它在 pycharm 中也运行良好,但双击仍然无效。
print("hello world")
input()
import pandas as pd
# Create the pandas DataFrame
df = pd.DataFrame([10, 20, 30, 40, 50, 60], columns=['Numbers'])
# Save File
writer = pd.ExcelWriter('test data.xlsx')
df.to_excel(writer, 'Test Data', index=False)
writer.save()`
【问题讨论】:
-
当你双击一个文件时会发生什么取决于文件中的代码,而很大程度上取决于你的操作系统设置和环境。你的
PATH上有 Python 解释器吗?是你期待的版本吗?它是否安装了所需的库(即pandas)? -
打开 cmd/terminal 并运行它以查看错误是什么。我敢打赌它找不到 excel 文件 - 因为当前工作目录与它所在的目录不同
-
“双击”运行某些东西与 Python 关系不大,更多的是与 Windows 的配置方式或 Python 的安装方式有关。这在很大程度上取决于您安装的 Windows 版本,并在一定程度上取决于您安装 Python 的方式。请提供一些详细信息 - 您使用的是什么版本的 Window?你是如何安装 Python 的? Python 在路上吗?当您双击
.py文件时,您是否检查过 Windows 做了什么?您能否提供一个示例,说明您如何尝试使用批处理文件中的脚本?您是否尝试过运行一个简单的print('hello world')脚本? -
该程序可能会引发错误并在您看到之前退出。您可以将整个内容包装在一个通用的
try:然后是except Exception as e:- 打印错误消息然后调用input("press any key to terminate")。然后你会更好地了解发生了什么。 -
你在哪个操作系统上?他们处理双击的方式不同。
标签: python