python - 能够通过IDE、命令行运行Python3脚本,但不能通过双击或任务计划程序运行

标签 python python-2.7 python-3.x csv scheduled-tasks

因此,我编写了一个脚本,用于从赔率汇总网站抓取投注数据并将所有内容输出到 CSV 文件中。我的脚本完美运行,但是,我只能从 Spyder 中运行它。每当我双击 PY 文件时,终端都会快速打开和关闭。弄乱了一段时间后,我还发现我可以通过命令行运行它。

我有指向我的 python3 的程序/脚本行: C:\Users\path\AppData\Local\Continuum\Anaconda3\python.exe

我的参数行指向脚本 \网络名称\路径\moneylineScraper.py

最佳情况我希望能够通过任务计划程序运行此脚本,但是当我双击 Py 文件时我什至无法运行它。任何帮助将不胜感激!

最佳答案

另一种方法是创建一个 bat 文件,然后执行它。

一个新的 bat 文件:

-- 将目录更改为python脚本文件的目录。
-- 使用完整路径以脚本文件作为参数执行 python。
-- 结束批处理文件。

使该 bat 文件具有足够的权限并执行它。

关于python - 能够通过IDE、命令行运行Python3脚本,但不能通过双击或任务计划程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44631802/

相关文章:

python - 使用参数编写函数

python - Stacked Widgets 触发它们自己的事件

python - 在 numpy 中索引 3d 网格数据的球形子集

python - 为什么使用 mask=None 或 mask=0 创建一个屏蔽的 numpy 数组这么慢

python - Pandas - 计算相同数据的平均值

Python:从时间戳中添加或删除时区小时并获取实际时间

python - 如何将 defaultdicts [of defaultdicts] 的 defaultdict 转换为 dicts [of dicts] 的 dict?

Python 将IP转换为八进制地址

python - 如何停止 django 上的值错误?

python-3.x - 我如何根据纪元时间 ('attempt_updated_at' 列获得前半部分和后半部分)