使用python 写一段计时脚本,1小时中每隔5分钟输出一次“你好”
时间: 2023-06-01 13:06:08 浏览: 64
好的,以下是计时脚本的代码:
```python
import time
# 记录开始时间
start_time = time.time()
# 定时输出
while True:
current_time = time.time()
if current_time - start_time >= 3600: # 一小时结束
break
if int(current_time - start_time) % 300 == 0: # 每隔五分钟输出
print("你好")
time.sleep(1)
```
请注意,这段代码可能不够精确,实际输出时间可能会有微小偏差。
相关问题
写一段centos系统的shell脚本,每隔1分钟调用一次abc.py 脚本文件
当然可以!以下是一个示例的CentOS系统的Shell脚本,它每隔1分钟调用一次abc.py脚本文件。
```bash
#!/bin/bash
while true
do
python /path/to/abc.py
sleep 60
done
```
在这个示例中,你需要将 `/path/to/abc.py` 替换为真实的abc.py脚本文件的路径。然后,将上述代码保存为一个Shell脚本文件,比如 `script.sh`。
接下来,你需要给该脚本文件添加执行权限。在终端中执行以下命令:
```bash
chmod +x script.sh
```
然后,你可以运行该脚本文件:
```bash
./script.sh
```
这样,脚本就会在后台每隔1分钟调用一次abc.py脚本文件。你可以根据需要修改脚本中的路径和时间间隔。
用python写一个脚本 在所有股票中自动选出当天macd金叉的股票,每隔1分钟选一次
好的,这是一个比较典型的股票策略问题。您可以使用Python中的tushare库来获取所有股票的数据,然后进行MACD的计算,最后筛选出当天MACD金叉的股票即可。
以下是一个简单的示例代码,供您参考:
```python
import tushare as ts
import talib
import time
# 获取所有股票的代码
pro = ts.pro_api()
data = pro.stock_basic()
stocks = list(data.ts_code)
# 设置时间间隔
interval = 60 # 单位为秒
while True:
# 获取所有股票的收盘价数据
prices = {}
for stock in stocks:
df = ts.get_k_data(stock, start='2020-01-01')
prices[stock] = list(df.close)
# 计算MACD并筛选出金叉的股票
macd_golden_stocks = []
for stock in stocks:
close = prices[stock]
macd, signal, hist = talib.MACD(close)
if macd[-1] > signal[-1] and macd[-2] < signal[-2]:
macd_golden_stocks.append(stock)
# 输出结果
print("MACD Golden Cross Stocks:", macd_golden_stocks)
# 等待一分钟
time.sleep(interval)
```
注意事项:
1. 请先安装tushare和talib库;
2. 以上代码仅供参考,实际应用中可能需要进行参数调整和优化。