2010-07-06 5 views
0

je suis intéressé par une petite application python, qui peut être téléchargé ici: https://launchpad.net/treemapPython: ne peut pas imprimer (flux d'exécution?)

si vous l'exécutez, comme ceci: python treemap-basic.py examle- monde-population.txt

cela fonctionne très bien. le problème est que même si je tape une commande d'impression dans le fichier "treemap-basic.py": print "Hello World!" @ treemap-basic.py

Je ne vois pas le message "Hello World!" au Terminal.

quelqu'un peut s'il vous plaît dites-moi pourquoi?

merci

+1

Peut-être parce que le "Hello World!" est en cours d'écriture dans le fichier example-population-population.txt que vous fournissez dans les arguments? – Bartek

+0

La syntaxe 'imprimer" Bonjour tout le monde! " @ treemap-basic.py' est invalide, donc vous devriez avoir une erreur de syntaxe si c'est ce que vous faites. Si sans le '@' etc, il devrait fonctionner correctement lorsqu'il est correctement aligné dans diverses parties possibles du code - où le placez-vous? Êtes-vous l'aligner correctement? L'épellation «examle» est-elle délibérée ou juste une faute de frappe de plus? Difficile de vous aider plus que cela, basé sur de telles informations. –

+0

je voulais dire que si j'écris: imprimer "Hello World!" Par exemple, dans la ligne 64 Je ne vois pas le message – user690182

Répondre

0

J'ai téléchargé ce script, et inséré

print "Hello World" 

sur la ligne 64. Lorsque tout simplement essayer ./treemap-basic.py sur le terminal, vous obtenez un IndexError depuis treemap-base .py attend un argument de ligne de commande. Lorsque vous spécifiez un fichier sur lequel travailler:

./treemap-basic examle-world-population.txt 

Vous voyez une série de sorties dans stout. Si vous faites défiler vers le haut (juste en dessous où vous avez entré la commande dans le terminal), vous devriez voir "Hello World" comme première ligne de sortie.

Questions connexes