Python | .Bat 文件打开后关闭

Python | The .Bat File Closes After Opening

我有一个.BAT 文件。我在Python写的一个编码文件。我想将此文件添加到任务计划程序中,并且每天自动 运行 它,但是当我打开.BAT 文件时,命令 window 在文件打开后立即出现并突然关闭。我在 Python 中测试了这段代码,发现它有效。

而且,当我双击扩展名为 .PY 的文件并打开它时,命令 window 打开并且代码有效。 .PY 扩展名不适用于任务计划程序。我该如何解决这个问题,如果您能提供帮助,我将很高兴。

import tweepy
import time


auth = tweepy.OAuthHandler('*','*')
auth.set_access_token('*','*')


api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
user = api.me()

search = 'books'
nrTweets = 500

import time

time_limit_sec = 10 * 60
start_time = time.time()

for tweet in tweepy.Cursor(api.search, search).items(nrTweets):
    if (time.time()-start_time) > time_limit_sec:
        break

    try: 
        print('Tweet Liked')
        tweet.favorite()

        time.sleep(10)
    except tweepy.TweepError as e:
        print(e.reason)
    except StopIteration:
        break

基本上,当您双击一个 .py 文件时,它 运行 就是解释器中的代码。如果你想 运行 终端中的脚本,你所要做的就是调用 python 并将路径作为第二个参数传递给脚本。

以下解决方案取决于您安装 Python.exe 的位置。在 .bat 文件中添加以下行:

如果你的路径中有python.exe,你可以

python "C:\Users\Desktop\path_to\python_file.py"

如果您想明确说明 python.exe 安装位置:

"C:\Users\Programs\path_to_python_installation\python.exe" "C:\Users\Desktop\path_to\python_file.py"