Possible Duplicate:
Equivalent of Backticks in Python




当我想直接在Perl中写入命令提示符时,可以执行以下操作:

Perl文件test.pl:

$directory = `dir`;
print $directory;


这将输出类似..


  C:\ Documents和
  设置\ joslim \ Desktop> perl test.pl
  
  驱动器C中的卷没有标签。
  卷序列号是EC37-EB31
  
  C:\ Documents和目录
  设置\ joslim \ Desktop
  (以及所有文件的列表。)


我可以在Python中执行此操作吗?我到处搜寻,但没有运气。

另外,你能告诉我这叫什么吗?我敢肯定还有一个比“直接写到命令提示符”更多的技术术语。

最佳答案

在Perl中所指的是backtick运算符,在PHP中其行为也相同。

您希望实现的是执行命令行操作。

Equivalent of Backticks in Python中回答了反引号运算符在Python中的等效项,以及如何运行命令行程序和检索输出的方法。

关于python - Python与Perl的反引号等效吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3936982/

10-13 07:23
查看更多