运行单独 py 文件

Python 将代码保存到py文件并运行

一、为什么要把代码放到单独py文件

  • 如果直接在shell交互窗口写代码,代码一多,一旦出错,全部内容就要重新输入。
  • 把代码保存为.py源代码文件,可以反复打开、编辑、运行。

操作步骤

  1. 在磁盘新建文件夹,例如 Python学习
  2. 在文件夹里面新建后缀为 .py 的文件,例:volume38.py
  3. 把Python代码写入这个py文件中

示例文件 volume38.py 内容:

words = "foxdevelop.com"
print(words)Code language: PHP (php)

二、执行py文件命令

命令格式:

python -i 文件名.pyCode language: CSS (css)

-i 参数含义:运行py脚本之后,不退出Python交互环境,停留在>>>提示符,可以继续交互调试。

三、常见报错:No such file or directory

python: can't open file 'p.py': [Errno 2] No such file or directoryCode language: JavaScript (javascript)

报错原因:CMD当前工作目录,找不到这个py文件
CMD现在所在的文件夹,和py存放的文件夹不是同一个。

解决方法:切换到py所在目录

# 切换到你的文件所在的磁盘
h:
# cd进入py文件所在文件夹
cd H:\Python目录
# 再执行脚本
python -i volume38.pyCode language: PHP (php)

运行输出结果:

hello foxdevelop.com
>>>Code language: CSS (css)

执行完脚本后,停留在>>>交互控制台。

总结

  1. .py 是Python源代码文件,用来存放完整程序。
  2. python -i 脚本名.py:运行脚本,运行结束保留交互终端。
  3. CMD运行脚本,必须先cd切换到py文件所在目录,否则报文件找不到。
  4. -i和不加i区别:
    • python -i xxx.py:执行脚本后留在交互模式,可以访问脚本里定义的变量
    • python xxx.py:执行脚本,运行完直接退出,不会进入>>>

小提示:现在新版本也可以用 py -i volume38.py,效果一样。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注