小编bru*_*ard的帖子

Python 长列表目录 (ls -l), ls *

我正在尝试使用ls -lpython 来检查文件的最后修改日期。

os.listdir不显示长列表格式。 subprocess.call显示格式,但实际上打印它,并返回 0。我希望能够将其放入变量中。有任何想法吗 ?

另外,我尝试过

subprocess.call("ls","*.py")
Run Code Online (Sandbox Code Playgroud)

哪个答案

ls: cannot access *.py: No such file or directory
Run Code Online (Sandbox Code Playgroud)

它可以与 一起使用shell=True,但如果有人可以解释为什么没有它它就不起作用,我将不胜感激。如果你知道如何让它发挥作用,那就更好了。

python shell

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

zsh 转义反斜杠

不久前我已经注意到,在 zsh 中,您可以像在 bash 中一样通过键入 \\ 来获得 \。

> echo \\
\
Run Code Online (Sandbox Code Playgroud)

但是,在 zsh 中有 4 个反冲的奇怪现象。

bash$ echo \\\\
\\

zsh> echo \\\\
\
Run Code Online (Sandbox Code Playgroud)

你知道为什么吗 ?这是一个错误吗?

zsh

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

输入ocaml方法

我正在玩方法重新定义,我发现了这个愚蠢的例子:

class a =
object 
    method get (x : a) = x
end

class b =
object
    inherit a
    method get (x : b) = x
end
Run Code Online (Sandbox Code Playgroud)

我明确指出我希望b类中的get方法取ab并返回ab,但方法签名是 - > a.如果我这样做(新b)#get(新a)他很高兴,当他真的不应该.之后我添加了一些愚蠢的东西:

class a =
object 
    method get (x : a) = x
end

class b =
object
    inherit a
    method get (x : b) = x#foo(x)
    method foo (x : a) = x
end
Run Code Online (Sandbox Code Playgroud)

我明白了 Error: This expression has type b It has no method foo

究竟发生了什么?

ocaml

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

在尝试之后返回类型

几乎是我第一次尝试在ocaml中编写命令式代码以尝试回答本网站上的问题,但我面临一个小问题.

let f() =
try
  while true do
    ()
  done
with
    _ -> 2
Run Code Online (Sandbox Code Playgroud)

他不喜欢这样,因为他认为这个函数返回单元,就像它在try块中一样,但try块返回一个int.因此,如果我在"完成"之后添加3,它会起作用,但它真的很难看,因为3真的永远不会返回.

你怎么做到这一点 ?

ocaml try-catch imperative-programming while-loop

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

AWS t2突发模式ECU等效

大多数EC2实例类型(t2除外)都有一个ECU值,表示它们的CPU功能有多强大.我想让t2实例的ECU值达到最大值,但我无法在任何地方找到这些信息.这对于能够将t2实例与m4实例进行比较非常重要.不知道这个值是否可以在某个地方使用,或者有人运行测试/基准测试?

谢谢.

amazon-ec2

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