uNI*_*IKx 3 python bash shell command-line command-line-arguments
我正在开发一个python程序,我需要以下列方式在终端中输入hastag:
[delta@localhost Desktop]$ python CheckHastag.py #football
Run Code Online (Sandbox Code Playgroud)
执行后抛出错误,因为IndexError:列表索引超出范围
这是因为python不接受以"#"开头的字符串,但是我试过没有#ie
[delta@localhost Desktop]$ python CheckHastag.py football
Run Code Online (Sandbox Code Playgroud)
有用.那么如何让我的程序接受
#标签字符串开头#?
shell将其#视为注释的开头,因此Python解释器永远不会看到后面的内容#.
使用以下echo命令可以轻松演示:
$ echo #football
$ echo football
football
Run Code Online (Sandbox Code Playgroud)
您有几种方法可以解决此问题:
$ python CheckHastag.py "#football"
$ python CheckHastag.py '#football'
$ python CheckHastag.py \#football
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |