小编Mae*_*ler的帖子

无法将echo命令的输出传递给ls

大家,我今天下午发现了这个奇怪的问题(也许是一个特色).在我当前的工作目录中,有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 但我想知道原因.

bash

1
推荐指数
1
解决办法
3773
查看次数

使用Networkx,如何将graphml和其他格式写入字符串,而不是文件?

我非常浅薄地使用networkx.将图形写入文件(如graphml)很容易,但如何在不打扰文件系统的情况下将其保存为字符串?

它的医生说这是可能的.

python graphml networkx

1
推荐指数
2
解决办法
1690
查看次数

如何使用jQuery Ajax将PHP数组值传递给另一个文件?

这是我的代码,

<?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文件中的数组值,但我没有得到任何输出.

任何有用的答案都非常感谢.

javascript php ajax jquery

1
推荐指数
1
解决办法
5535
查看次数

Python错误,'bool'类型不可调用

我在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)

最后一行给了我错误.我确定我从文件中读取了变量,它们具有相同的维度.

python plot boolean matplotlib

0
推荐指数
1
解决办法
6642
查看次数

我想在python中解析HTML

我有这个小班:

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

有没有办法做到这一点?

html python parsing

0
推荐指数
1
解决办法
422
查看次数

标签 统计

python ×3

ajax ×1

bash ×1

boolean ×1

graphml ×1

html ×1

javascript ×1

jquery ×1

matplotlib ×1

networkx ×1

parsing ×1

php ×1

plot ×1