-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgo.py
167 lines (153 loc) · 4.32 KB
/
go.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
import os
import sys
task = {
0: {
'name': '退出'
},
1 : {
'name' : '自选',
'task' : 'python run.py -o=east -f=my'
},
2 : {
'name' : '涨',
'task' : 'python run.py -o=east -f=info -p=stock_top'
},
3 : {
'name' : '跌',
'task' : 'python run.py -o=east -f=info -p=stock_low'
},
4 : {
'name' : '成交',
'task' : 'python run.py -o=east -f=info -p=stock_money'
},
5 : {
'name' : '换手',
'task' : 'python run.py -o=east -f=info -p=stock_change'
},
6 : {
'name' : '涨速',
'task' : 'python run.py -o=east -f=info -p=tmp_top'
},
7 : {
'name' : '跌速',
'task' : 'python run.py -o=east -f=info -p=tmp_low'
},
8 : {
'name' : '净流速',
'task' : 'python run.py -o=east -f=info -p=tmp_top'
},
9 : {
'name' : '净流入',
'task' : 'python run.py -o=east -f=info -p=stock_input'
},
# 10 : {
# 'name' : '净流速',
# 'task' : 'python run.py -o=east -f=info -p=tmp_top'
# },
11 : {
'name' : '量比',
'task' : 'python run.py -o=east -f=info -p=stock_amount'
},
12 : {
'name' : '盘口异动',
'task' : 'python run.py -o=east -f=info -p=tmp_change'
},
13 : {
'name' : '板块行业',
'task' : 'python run.py -o=east -f=info -p=bk_industry'
},
14 : {
'name' : '板块概念',
'task' : 'python run.py -o=east -f=info -p=bk_concept'
},
15 : {
'name' : '板块地区',
'task' : 'python run.py -o=east -f=info -p=bk_area'
},
16 : {
'name' : '板块涨速',
'task' : 'python run.py -o=east -f=info -p=tmp_bk'
},
18 : {
'name' : '板块流入',
'task' : 'python run.py -o=east -f=info -p=bk_input'
},
19 : {
'name' : '板块流出',
'task' : 'python run.py -o=east -f=info -p=bk_out'
},
20 : {
'name' : '可转债',
'task' : 'python run.py -o=east -f=info -p=kzc_top'
},
21 : {
'name' : '行情',
'task' : 'python run.py -o=east -f=info -p=market'
},
22 : {
'name' : '热门',
'task' : 'python run.py -o=east -f=info -p=hot'
},
23 : {
'name' : '行情',
'task' : 'python run.py -o=east -f=info -p=market'
},
90 : {
'name' : 'dbk',
'task' : 'python run.py -o=dbk -f=day_time'
},
91 : {
'name' : 'dbk',
'task' : 'python run.py -o=dbk -f=today'
},
98 : {
'name' : 'dbk',
'task' : 'python run.py -o=stock -f=save_execl'
},
99 : {
'name' : '任务-stock',
'task' : 'task.bat'
},
100 : {
'name' : '任务-bk',
'task' : 'task_bk.bat'
}
}
'''
板块涨速
'''
while True: # 创建一个无限循环
task_list = ['{}:{}'.format(k,task[k]['name']) for k in task]
msg = str(task_list)
msg = ''
user_input = input( msg + "\n")
try:
if user_input.lower() == 'exit': # 检查用户是否想要退出
print("退出程序。")
break # 退出循环
elif user_input.isdigit() and len(user_input) == 6:
code = user_input
os.system('python run.py -o=east -f=code -p={}'.format(code))
elif user_input.isdigit(): # 检查输入是否为数字
number = int(user_input) # 将输入转换为整数
if number == 0:
print(task[number]['name'])
break
else:
os.system(task[number]['task'])
else:
inputs = user_input.split(' ')
if len(inputs) == 2:
number = int(inputs[0])
page = int(inputs[1])
os.system('{} -page={}'.format(task[number]['task'],page))
# elif len(inputs) == 3:
# number = int(inputs[0])
# page = int(inputs[1])
# limit = int(inputs[2])
# os.system('{} -page={} -limit={}'.format(task[number]['task'],page,limit))
except Exception as e:
print("error:{}".format(e))
# 执行ls命令列出当前目录下的文件
# result = os.system('python run.py -o=east -f=my')
# print("命令执行完毕,返回值为:", result)