我有一个python文件,我正在运行该文件。
如果Windows关机并再次启动,每次Windows启动时如何运行该文件?
根据脚本的作用,您可以:
实际的解决方案取决于您的需求,以及脚本实际在做什么。
关于差异的一些说明:
正如你所看到的,这一切都归结为你想要做的事情; 例如,如果它只是为了您的目的,我只是将其拖入启动文件夹。
无论如何,最近我依靠解决方案#4,作为最快捷和最直接的方法。
在以下启动目录中(至少该路径存在于Windows XP上):
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
把一个快捷方式放到你的python程序中。 每次系统启动时都应该执行。
还没有测试过,但我会创建一个包含“python yourfile.py”的批处理文件,并将其放在自启动文件夹中。
尝试添加一个条目到“HKLM / SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce”。 右键单击 – >新建 – >字符串值 – >添加文件路径
如果可以简单地将下面的代码添加到您的脚本。 不过,这只适用于Windows!
import getpass USER_NAME = getpass.getuser() def add_to_startup(file_path=""): if file_path == "": file_path = os.path.dirname(os.path.realpath(__file__)) bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME with open(bat_path + '\\' + "open.bat", "w+") as bat_file: bat_file.write(r'start "" %s' % file_path)
这个函数在运行脚本的启动文件夹中创建一个bat文件。
file_path是您希望在计算机打开时运行的文件的路径。 您可以将其保留为空以便将运行脚本添加到启动。