Python的等价物是Perl的倒引号?

2024-10-01 07:12:49 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Equivalent of Backticks in Python

当我想用Perl直接写入命令提示符时,我可以这样做:

Perl文件测试.pl

$directory = `dir`;  
print $directory;

会输出类似。。在

C:\Documents and Settings\joslim\Desktop>perl test.pl

Volume in drive C has no label. Volume Serial Number is EC37-EB31

Directory of C:\Documents and Settings\joslim\Desktop
(and a listing of all the files..)

我能用Python做这个吗?我到处找了找,但没找到。在

还有,你能告诉我这叫什么吗?我相信有一个比“直接写命令提示符”更专业的术语。。。在


Tags: andofinsettingsdirectorydocumentsperlpl
2条回答

您在Perl中所指的是backtick操作符,它在PHP中的行为也是相同的。在

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

在Python中,反勾号操作符的等价物,以及如何运行命令行程序并检索输出,已经在:Equivalent of Backticks in Python

等价物是^{}。以你为例:

import commands
directory = commands.getoutput("dir")
print directory

相关问题 更多 >