首页 教程 开发工具 「Python入门」vscode创建/运行python文件教程

「Python入门」vscode创建/运行python文件教程

文章目录

  • 创建 .py文件
  • 打开 .py文件
  • 运行代码
  • 工程目录(重点!!!)

本篇教程只介绍简单的操作方式:更详细的vscode教程请点击这里。

创建 .py文件

  1. 首先我们在本地磁盘中先选一个地方,右键 > 新建文件夹 ,专门用于存放python的练习代码(养成分门别类的好习惯)。不要选择C盘,最好选择其他盘。建好之后给文件夹重新命个名,最好是用英文下划线数字来命名,不要以数字开头(这也是python的命名规范哦)。这里我选择的是 D盘 ,文件夹名为 python_learning
    「Python入门」vscode创建/运行python文件教程

「Python入门」vscode创建/运行python文件教程
2. Python源代码文件的后缀为 .py ,它是一种纯文本文件。什么意思呢?意思就是我们可以通过修改文本文档的后缀来创建Python文件。我们首先在刚刚新建的专用文件夹里 右键 > 新建文本文档 来创建一个 全新的文本文档,如下图所示:
「Python入门」vscode创建/运行python文件教程
「Python入门」vscode创建/运行python文件教程
3. 注意:新建的文本文档一定要有 .txt 后缀,就像上图一样。如果和下图一样就说明你没有打开文件拓展名显示,请按照下图操作去打开。“隐藏的项目”也是需要打开的,我们一并打开。(更详细的文件拓展名介绍:该链接第五章:文件后缀名)
「Python入门」vscode创建/运行python文件教程
win10 打开方式:
「Python入门」vscode创建/运行python文件教程
win11 打开方式:
「Python入门」vscode创建/运行python文件教程
4. 然后 鼠标右键 - “重命名”,.txt 后缀改成 .py 来创建python源文件(也可以改成 .html.css.js 来生成其他类型的代码文件)。修改时会弹出警告,问你确定要更改吗?鼠标选择 “” 或者 按下回车键。如果没弹警告就是上一步没打开显示文件拓展名导致后缀名没修改到。
「Python入门」vscode创建/运行python文件教程
「Python入门」vscode创建/运行python文件教程
5. 这样我们就得到了一份全新的 py文件(图标样式可能会变或不变,但都不重要没有影响,只要后缀名修改成功即可)。当然它里面什么都没有写(因为是全新的嘛)。注意:py文件不能双击打开,双击会直接运行而不是打开,如何打开往下有详细说明。
「Python入门」vscode创建/运行python文件教程

我们还可以在 vscode里面创建 py文件,下面会说到。

打开 .py文件

这是vscode 的欢迎页,不用管它,也可以叉掉它。
「Python入门」vscode创建/运行python文件教程

vscode打开py文件有两种方式:直接打开 和 用工程方式打开。

  • 直接打开就直接把py文件拖进vscode就好了,非常简单,但是 不推荐这种方式,所以不做介绍

  • 工程模式 打开(推荐,以后都用这种方式)。
    代码一旦涉及到路径、调用其他文件(图片,文档、视频等),我们需要用 工程目录 的方式来打开py文件。

    1. 具体操作:拖文件夹,我们把py文件所在的文件夹拖进vscode(如果vscode已经打开了其他文件也不用怕,拖进去后会自动关闭其他无关的文件),以上面创建的 python_learning 文件夹为例,这是拖动和打开之后的样子:
      「Python入门」vscode创建/运行python文件教程
      拖进来之后你在本地磁盘文件夹中的操作 或者 在vscode中对文件夹的操作就会同步,比如 你在磁盘文件夹里移动一张图片进来,那么vscode的绿框中也会同步出现那张图片;你在vscode中把图片删除,那么磁盘文件夹里图片也会被删除。
      「Python入门」vscode创建/运行python文件教程
    2. 我们之前说过在 vscode里面创建py文件,把鼠标放在文件夹上,就会显示四个图标,分别是 “新建文件”,“新建文件夹”,“刷新”,“折叠该文件夹”。选择 “新建文件” 就可以创建py文件了,vscode不会帮用户填后缀名,所以记得要把后缀名写上哦。
      「Python入门」vscode创建/运行python文件教程

运行代码

鼠标右键 写代码的区域(注意不是左侧放文件的区域),呼出菜单选择 “运行Python” — “在终端中运行Python文件” 即可运行。
「Python入门」vscode创建/运行python文件教程

  • 如果无法运行,先查看是否安装了python插件(vscode安装教程 里有,这里不说了),然后查看vscode右下角是否自动选择了python解释器,即这样:
    「Python入门」vscode创建/运行python文件教程
    如果没有显示版本,那就是vscode没有自动选择,先点击绿色箭头指向的版本号,上方就会显示你之前安装好的python解释器,点击选择即可配置成功。(我的电脑安装了多个python,你们应该只有一个,如果你们也有多个就选择后面有 “全局” 的)
    「Python入门」vscode创建/运行python文件教程
  • 如果右键没有 “运行Python” 的选项,那可能是文件没有信任,在左下角点击 “受限模式” 进去选择信任文件即可。
    「Python入门」vscode创建/运行python文件教程

工程目录(重点!!!)

又叫工作目录项目根目录工程模式等。

释义:python工作目录 是python脚本、模块或项目存放的根目录,当python运行时,会默认去工作目录下寻找指定的文件或模块

  1. 以刚才打开的项目文件为例:python_learning 文件夹就是我们的整个项目,同时 python_learning 也是该项目的根目录(工作目录)。我们接下来举例说明,先运行下面的代码。
    「Python入门」vscode创建/运行python文件教程

  2. 可以看到 demo.txt 这个文件在根目录生成了。
    「Python入门」vscode创建/运行python文件教程

  3. 现在我在根目录下又创建了一个文件夹叫 python_02 ,里面有一个py文件 test02.py,我在这个文件里运行代码,
    「Python入门」vscode创建/运行python文件教程

  4. 可以看到 demo02.txt 这个文件还是在根目录 python_learning 下生成的。
    「Python入门」vscode创建/运行python文件教程

  5. 我们修改一下代码里的路径,demo03.txt 才在 python_02 文件夹里出现。
    「Python入门」vscode创建/运行python文件教程

  6. 以上示例我用的 w 写文件,如果你用 r 读文件,道理也是一样的,路径写错了就会出现找不到文件的报错,比如这样:虽然demo03.txttest02.py 在同一目录下,但是直接写就是错的。
    「Python入门」vscode创建/运行python文件教程

  7. 改一下路径,从根目录 python_learning 开始写文件的路径,就能成功读取。
    「Python入门」vscode创建/运行python文件教程

  8. 所以可以得出结论:vscode执行python程序的时候,如果涉及到写相对路径,那么都是以根目录(即 你拖进vscode的文件夹)开始的,而不是py文件的所在文件夹,也就是上面所呈现的例子。

  9. 如何取消?我们只需要打开 vscode的 设置 - 拓展 - python - 找到如下选项并勾选
    「Python入门」vscode创建/运行python文件教程
    「Python入门」vscode创建/运行python文件教程

  10. 勾选之后试验一下,成功。py文件在哪里 txt就在哪里生成。
    「Python入门」vscode创建/运行python文件教程
    同一目录下的文件直接写也可以正确读取文件了。
    「Python入门」vscode创建/运行python文件教程


更详细的vscode教程:更详细的教程请点击这里。

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.15k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.21k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.12k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.08k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  482

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  309

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。