作者sma1033 (死马)
看板Python
标题Re: [问题] 开机自动执行python py档案
时间Wed Mar 6 08:01:09 2019
「C:\Users\Sma1033\Anaconda3\pythonw.exe C:\Users\Sma1033\Anaconda3\cwp.py
C:\Users\Sma1033\Anaconda3 %windir%\system32\cmd.exe "/K"
"C:\Users\Sma1033\Anaconda3\Scripts\activate.bat python3 & cd
python3\python_api"」
这就是windows捷径的作法,需注意以上捷径指令是单行连在一起
同时,如果你的Anaconda包安装的位置跟我不一样的话需自行修改
以上那行很长的指令做的事情是:
1) 打开windows cmd
2) 启动Anaconda环境
3) 进入到「c:\python3\python_api\」这个资料夹下
4) 後面你要run python xxx.py的话自己再加「 & python xxx.py」就可以了
5) windows捷径可以设定成排程执行,这个应该很简单
这东西我之前也研究了一阵,捷径图如以下:
https://i.imgur.com/52N96zU.png
上面那行很长的捷径执行完可以看到cmd视窗如以下:
https://i.imgur.com/0GkUxvR.png
希望能帮到你 :)
※ 引述《threeSecGun (三秒枪)》之铭言:
: 请教先进
: 目前写了一个python档案 会去读取gmail档案
: 我希望让这个python py档案可以在开机时就直接背景执行
: (因为我想藉读取gmail标题 来作远端关机指令)
: 该档案在anacoda命令列下执行正常可以读取gmail讯息也能关机
: 但在windows10 的command命令列模式却会出现错误讯息如下:
: AttributeError:module 'imaplib' has no attribute 'IMAP4_SSL'
: 查了google似乎是无法import ssl的关系
: 但却不知道要如何解决此问题
: (原本想法是丢一个bat档到启动资料夹执行python xxx.py档案
: 但现在卡在windows命令列无法执行此 python档)
: 谢谢先进不吝指教
※ 编辑: sma1033 (61.231.176.106), 03/06/2019 08:09:37
1F:推 threeSecGun: 感谢先进分享 晚点再来试试这个方式是否能顺利执行 03/06 08:11
2F:→ threeSecGun: 先向先进说谢谢~ 感谢分享经验 03/06 08:11
3F:→ MOONY135: GOOGLE .bat .py 03/06 08:55