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/