2009-02-19 6 views

答えて

12
python -c "for x in range(1,10): print x" 

コロンを追加するだけです。

コメントでの質問に対処するために:

がどのように私もこの作業を行うことができますか? python -c "輸入カレンダー;プリントcalendar.prcal(2009);範囲(1,10)中のxについて:プリントX"

python -c "for x in range(1,10): x==1 and __import__('calendar').prcal(2009); print x;" 

あなたはそれはかなり総です見ることができるように。ループの前にはインポートできません。これを回避するために、xがループ内の最初の繰り返しにあるかどうかを確認します。

その他の例here

+0

@Luis:実行していないときでもコロンを追加する必要がありますコマンドライン。 – nosklo

+0

どうすればこの作業を行うことができますか? python -c "calendarをインポートする; calendar.prcalを印刷する(2009);範囲がx(1,10)の場合:print x" – Luis

+0

+1そのリンクのみ! –

3

ないPythonスクリプトが、役立つかもしれない:

for /L %i in (1, 1, 10) do echo %i 
1

は、あなただけのこれをしたくないですか? 「範囲(1,10)におけるxについて:プリントX」

のpython -c ":"

3
python -c "for x in range(1,10): print x" 

を覚えて!

1

コロンの後ろにステートメントを置く必要がない、非常に高いとは考えられない解決策です。

python2 -c "print '\n'.join([str(x) for x in range(1,10)])" 

リストの理解度よりも何ですか?

+0

免責事項:私は実際にはこれより良いことは実際にはありません。私はコロンの後に文を置く必要があります。おそらく、ワイドスクリーンのモニターがあるからでしょう。 – SingleNegationElimination

0
python -c 'print "\n".join(map(str, range(1,10)))' 

「実際の」Pythonスクリプトで何が問題になっていますか? (あなたが知っている、 "python foo.py"で起動されたfoo.py) もし本当にワンライナーが好きなら、私はperlをお勧めします:

関連する問題