大家,我今天下午发现了这个奇怪的问题(也许是一个特色).在我当前的工作目录中,有5个文件,即a,b,c,d,e
如果我发出以下命令
echo "a" | ls -l
Run Code Online (Sandbox Code Playgroud)
我期望的是只列出文件a的详细信息.但是从输出中,列出了文件a,b,c,d,e的详细信息.似乎管道前的命令不起作用,例如,以下命令将完全输出,就好像只ls -l执行一样.
echo "whatever_you_type" | ls -l
Run Code Online (Sandbox Code Playgroud)
我很困惑,任何人都可以帮忙解释这个问题吗?我知道我可以使用xargs类似的东西来解决这个问题,echo "a" | xargs ls -l
但我想知道原因.
我非常浅薄地使用networkx.将图形写入文件(如graphml)很容易,但如何在不打扰文件系统的情况下将其保存为字符串?
它的医生说这是可能的.
这是我的代码,
<?php
$answers = Array( [0] => 13 [1] => 5 [2] => 6 [3] => 11 );
?>
<script>
function loadData1(val) {
var dataToSend = {
'name': val,
'ans[]': <? php echo $answers; ?>
};
$.ajax({
type: 'POST',
data: dataToSend,
url: '<?php echo JURI::ROOT();?>classfiles/sample.php',
success: function (data) {
$('#questions').html(data);
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
我想要sample.php文件中的数组值,但我没有得到任何输出.
任何有用的答案都非常感谢.
我在Python中有很长的代码,所以我不能在这里写出来.无论如何,问题是我正在使用semilogx命令在代码中绘制一个函数,一切正常.但是,如果我切换到plot命令,我收到此错误:
TypeError:'bool'对象不可调用
您认为可能导致问题的原因是什么?
似乎我在代码中使用plot命令的任何地方都会得到相同的错误.我尝试绘制我在代码中使用的第一个变量:
f=loadtxt(folder_out+"stars/stars"+str(output)+".txt",skiprows=2)
ids=f[:,0]
mass_star=f[:,1] # mass in Msun
x=f[:,2]
y=f[:,3]
z=f[:,4]
age=f[:,5] # age in Myr
plot(x,y,'.')
Run Code Online (Sandbox Code Playgroud)
最后一行给了我错误.我确定我从文件中读取了变量,它们具有相同的维度.
我有这个小班:
class HTMLTagStripper(HTMLParser):
def __init__(self):
self.reset()
self.fed = []
def handle_data(self, data):
self.fed.append(data)
def handle_starttag(self, tag, attrs):
if tag == 'a':
return attrs[0][1]
def get_data(self):
return ''.join(self.fed)
Run Code Online (Sandbox Code Playgroud)
解析此HTML代码:
<div id="footer">
<p>long text.</p>
<p>click <a href="somelink.com">here</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:long text click here
但我想得到:long text click somelink.com
有没有办法做到这一点?