Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python——命令行选项_Python_Shell - Fatal编程技术网

Python——命令行选项

Python——命令行选项,python,shell,Python,Shell,我试图使用python-c命令行选项,但似乎无法使其工作。 正确的使用方法是什么? 有时,存储整个命令和一行并为其创建别名然后进入交互模式非常有用 python -c "import hashlib print hashlib.md5('test').hexdigest()" 下面的代码没有输出 -bash-3.2$ python -c " import hashlib hashlib.md5('test').hexdigest()" 当然,下面的作品 -bash-3.2$ python &

我试图使用python-c命令行选项,但似乎无法使其工作。 正确的使用方法是什么? 有时,存储整个命令和一行并为其创建别名然后进入交互模式非常有用

python -c "import hashlib
print hashlib.md5('test').hexdigest()"
下面的代码没有输出

-bash-3.2$ python -c "
import hashlib
hashlib.md5('test').hexdigest()"
当然,下面的作品

-bash-3.2$ python
>>> import hashlib
>>> hashlib.md5('test').hexdigest()
'098f6bcd4621d373cade4e832627b4f6'
>>>

如果在非交互模式下,您必须打印出您想要查看的内容

python -c "import hashlib
print hashlib.md5('test').hexdigest()"

交互模式总是打印返回值,但这只是CLI的一个噱头,如果处于非交互模式,则必须打印所需内容

python -c "import hashlib
print hashlib.md5('test').hexdigest()"
python -c "import hashlib; print(hashlib.md5('test').hexdigest())"
交互模式总是打印返回值,但这只是CLI的一个噱头

python -c "import hashlib; print(hashlib.md5('test').hexdigest())"
您缺少打印的
,因此您什么也看不到


您缺少了
打印
,这就是您没有看到任何内容的原因。

您好,运行
python-c
命令时如何处理缩进。假设我想运行一个
try..except
code.Hi,在运行
python-c
命令时如何处理缩进。假设我想运行一个
try。