关于python,求解惑。

python版本 Python 3.9.12
就是最简单的print(“Hello World!”)
为什么文件名命名为helloworld.py可以运行。

img


然而命名为hello world.py却运行不了?

img

文件名和路径中如果有空格,在命令行执行时需要加引号

python "D:\python\hello world.py"

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

命令行是一个段落一个段落读的
你打入 python D:\python\helloworld.py 命令行看到的是:
python - 哦这个命令是让我用python - ok
D:\python\helloworld.py - 这个文件在这个地址呀,好的
——————————————————————————
但是如果你打python D:\python\hello world.py
python - 哦这个命令是让我用python - 这里没问题
D:\python\hello world.py - 他会把 D:\python\hello 看成地址,world.py看成一个附加的值,但是D:\python\hello不存在这个文件,所以会出错
——————————————————————————
建议:
文件名里面可以用 “_” 代替 空格
hello_world.py 这样可以避免打引号
路径太长怕打错可以打一半按"tab"键自动填充