我在网上找到了这个目录检查代码并对其进行了一些修改,因此它会打印出添加的文件.有一个浮标每次都会向我发送读数,但有时连接会丢失,而不是一个文件,它会发送多个文件.我需要程序按创建日期为我排序.有没有办法做到这一点?
import os, time
path_to_watch = 'c://Users//seplema//Documents//arvuti'
before = dict([(f, None) for f in os.listdir (path_to_watch)])
while 1:
after = dict([(f, None) for f in os.listdir (path_to_watch)])
added = [f for f in after if not f in before]
if before == after:
1==1
else:
if len(added)==1:
print added[0]
else:
for i in range (0,len(added)):
print added[i]
time.sleep(10)
before = after
Run Code Online (Sandbox Code Playgroud) 我正在尝试一种方法来做一个简单的家庭自动化项目,涉及Arduino,蓝牙模块和Android手机.我的想法是在我家的不同地方有两块Arduino板.如果我走进一个房间,那么发现我手机的电路板上的LED会亮起来.如果我走出蓝牙范围,LED应该关闭.
我用路由器尝试了DomoticHome项目,但它仅用于手动开/关,它基于以太网模块.
我不想从头开始制作Android应用程序,但我想采用一些现有的开源应用程序,我可以将其扩展为使用蓝牙和/或自动打开LED.
我有一个按钮,我希望它是一个特定的大小
HTML
<a class="button icon Raise"
onclick="raiseButtonAction(realPlayer, gameState)" id="nupp1" href="#"><span>RAISE</span></a>
Run Code Online (Sandbox Code Playgroud)
CSS
.button {
position: absolute;
border-top: 1px solid #96d1f8;
background: #65a9d7;
background: -webkit-gradient(linear, left top, left bottom, from(#3e779d),
to(#65a9d7) );
background: -moz-linear-gradient(top, #3e779d, #65a9d7);
padding: 5px 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
color: white;
font-size: 19px;
font-weight: …Run Code Online (Sandbox Code Playgroud) def different(s):
x = len(s)
for i in range(1, 1 << x):
u.append([s[j] for j in range(x) if (i & (1 << j))])
Run Code Online (Sandbox Code Playgroud)
它需要一个列表并进行不同的组合(a,b,c)=((a,b,c),(a,b),(a,c)等.)但是这个范围是做什么的?从1到什么.我不明白"<<"
而且,如果(i&(1 << j))这是做什么的?它会检查i和2是否具有j的功率?对我没有任何意义:/ /