我正在使用mac。我正在编写代码以使用python2.7获取mac的batterylevel和batterystatus。下面是我编写的代码,但是我检查了打印输出变量但它是空的。
data$duration.minutes.past <- with(data, NA^(event != "stop") *
ave(duration.minutes, Id, FUN = function(x) c(NA, x[-length(x)])))
我认为grep不提供输出,因为我使用的是mac mini。我用macbook pro测试过,代码工作正常
答案 0 :(得分:0)
最好避免在可以避免的情况下从python运行子进程。
第一个命令是不可避免的,但是python不仅能够模仿&#34; include
。您运行的子流程越少,您的脚本就越便携。
我的提案使用settings.gradle
进行grep
调用(这使得更简单),然后使用check_output
拆分输出并过滤&#34;有趣的&#34;当它们与正则表达式匹配时的行。
ioreg
不需要splitlines
,您可以避免各种系统中的怪癖/特性。