热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python打开文件注意事项_运行Python程序的注意事项

我们在调用Python解释器执行写好的Python程序时,一定要显示指定python关键字,如果不指定的话会出现什么情况,下面我们就来学习

我们在调用 Python 解释器执行写好的 Python 程序时,一定要显示指定 python

关键字,如果不指定的话会出现什么情况,下面我们就来学习一下 Python 解释器的查找规则。

运行 Python 程序的 Python 解释器路径查找规则

查找规则为:当前路径下 Python 解释器 > 环境变量路径下 Python 解释器。比如我们在文件所在目录

e:\python_one\ 下调用 Python 解释器运行 hello.py

文件,系统会先在文件所在目录 e:\python_one\

下找 Python 解释器,找不到的话再去环境变量配置的 Python 解释器,再找不到就会报错。

大家可以试试把 Python 解释器拷贝到文件所在目录

e:\python_one\ 下,然后修改

hello.py 代码如下,在控制台下进入文件所在目录

e:\python_one\ 下执行代码 python hello.py 试一试看看结果。

import sys

print('调用的 Python 解释器所在路径:')

print(sys.executable)

如果创建虚拟环境并激活虚拟环境,查找规则为:当前路径下 Python 解释器 > 虚拟环境所在路径下

Python解释器 >

环境变量路径下 Python 解释器。我在后面章节讲虚拟环境。

Python 程序文件关联的可执行程序

如果我们运行 python 程序文件,不显式带上 python 关键字,系统则会调用该文件的默认打开方式执行该文件,无论该

python 程序文件后缀名是什么。

大家可以试试把 hello.py

文件的默认打开方式改为记事本或其它,然后在控制台下进入该文件所在路径,执行代码 hello.py 看看结果。

大家可以试试把 hello.py 文件名改为 hello.bmp

既修改了后缀名,然后修改它的默认打开方式为 python

解释器,在控制台下进入该文件所在路径,执行代码 hello.bmp 看看结果。

注意事项

我们要养成一个好习惯,执行 python 程序的时候,要显式带上 python

关键字以免引起不必要的错误,比如执行命令 python hello.py, 而不要写成 hello.py。

本节重要知识点

了解 Python 解释器路径的查找规则。

会使用各种编辑器编写 Python 程序

作业

在 Pycharm 里写好程序,然后运行,看下 Pycharm 怎么调用 Python 解释器的。



推荐阅读
  • Pylance有哪些特性
    这篇文章给大家分享的是有关Pylance有哪些特性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Pylance安装和其他VSC ... [详细]
  • 有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题问题如下 ... [详细]
  • 关于python调试大法的信息
    本文目录一览:1、pdbpython调试怎么用 ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了在Python中使用getpass模块隐藏密码输入的方法,以保护用户的密码不被其他人员看到。同时还提到了在PyCharm中运行该命令无效的问题,需要在terminal中运行。 ... [详细]
  • 本人学习笔记,知识点均摘自于网络,用于学习和交流(如未注明出处,请提醒,将及时更正,谢谢)OS:我学习是为了上 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
author-avatar
文布得
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有