Shell 中直接执行某个 python 文件 run.py 时,只需要执行命令:
python run.py
但如果执行的是 python 脚本而不是文件,比如:
python "import numpy as np;a=np.array([1,2,3,4,5]);print(a);"
这样会报错:
python: can’t open file ‘import numpy as np;a=np.array([1,2,3,4,5]);print(a);’: [Errno 2] No such file or directorypython: can’t open file ‘import numpy as np;a=np.array([1,2,3,4,5]);print(a);’: [Errno 2] No such file or directory
正确写法是:
python -c "import numpy as np;a=np.array([1,2,3,4,5]);print(a);"
那么为什么需要使用 -c 呢?