2017-09-06 3 views
3

私は方法を以下に、端末にhastagを入力する必要があるのpythonプログラムに取り組んでいます:それは はIndexErrorとしてエラーをスローし実行した後Pythonで#で始まる文字列を受け入れる方法は?

[[email protected] Desktop]$ python CheckHastag.py #football 

:範囲外のリストインデックス

それは、 Pythonは「#」で始まる文字列を受け付けていませんされているので、しかし、私は#それが動作すなわち

[[email protected] Desktop]$ python CheckHastag.py #football 

ずに試してみました。 ハッシュタグを受け入れるようにプログラムを作成するにはどうすればいいですか?

答えて

9

シェルは、#をコメントの先頭として扱います。したがって、Pythonインタプリタは、#の後ろにあるものを決して見ることができません。

これは簡単にechoコマンドを使用して実証することができます。

$ echo #football 

$ echo football 
football 

あなたはこの問題を回避操作するためのいくつかのオプションがあります。

$ python CheckHastag.py "#football" 
$ python CheckHastag.py '#football' 
$ python CheckHastag.py \#football 
+0

をありがとうございました。 – uNIKx

関連する問題