作者KSJ (阿真)
看板Python
标题Re: [问题] 定时执行程式
时间Fri Feb 18 11:59:51 2011
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.224
1F:推 jimmylin212:我的2想要常驻 数字开头举例好说明,感谢你 02/17 16:18
2F:推 superdyco:exec(open('1.py').read()) 02/17 17:44
3F:推 jimmylin212:不太懂楼上说的 02/17 21:07
这个…exec 简单说就是把字串当成程式码执行
所以open('1.py').read() 就该是个字串
而open()是 python内建开启档案的函式 传回是 file 物件
file物件有个read()的方法(想成函式也不为过…)
可以 以字串的形式 传回档案内容 正合exec的意
换句话说… 就是执行1.py的意思
但 可能需要注意到 原程式里的变数名不要被exec盖过去就没问题
另外 google一下 exec open read 加上 python 等关键字
应该都找得到说明 下次推文前不妨先行试试 你会有意想不到的收获
有错麻烦指正 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.249
4F:推 jimmylin212:感谢你 02/20 22:43