2013-10-30 27 views
0

我是python新手,現在正在學習'traceroute'。我不完全明白這是如何工作的。如果我打字在python命令行traceroute的,我收到一個語法錯誤:python traceroute語法錯誤

traceroute www.somewebsite.com 

我收到指向一個語法錯誤^ WWW

我誤解或做錯了什麼?我正在努力從書籍閱讀任務中練習這一點。

有人能解釋一下traceroute究竟是什麼嗎? 您的幫助表示感謝,謝謝。

+0

[traceroute](http://linux.die.net/man/8/traceroute)是一個命令。您必須從shell中調用它,而不是從Python解釋器中調用它。 –

+1

我覺得你有你的書很困惑...... –

+0

如果你使用'ipython',在命令前加一個'!'作爲前綴。我無法真正想到其他情況下,這實際上是有道理的。 – FatalError

回答

2

這不應該工作,因爲python不理解terminal/cmd命令。因此,你需要在這種情況下使用os.system

所以,你的情況:

import os 
os.system('traceroute www.somewebsite.com`) 

在windows其tracerttraceroute