首页 > 编程知识 正文

python检查文件夹是否存在(python抛出异常)

时间:2023-05-06 11:18:38 阅读:103297 作者:4503

Python是世界上最流行的编程语言之一。它用于开发网站、编写脚本、机器学习、分析数据等。

本教程介绍如何使用命令行检查操作系统上安装的Python版本。当安装用Python编写的需要特定Python版本的应用程序时,这非常有用。

关注、转发、私信边肖“01”免费领取Python学习资料!

我们还将向您展示如何以编程方式确定运行Python脚本的系统上安装的Python版本。例如,在编写Python脚本时,您需要确定脚本是否支持安装在用户计算机上的Python版本。

检查Python版本

大多数Linux发行版和macOS上都预装了Python。

要找出系统上安装的默认Python版本,请运行python - version或python -V命令:

[linuxdc @ localhost www . linuxdc.com]$ python-version

Python 2.7.5

此命令将打印默认的Python版本,在本例中为2.7.5,并且您系统上安装的版本可能不同。

在脚本的shebang行/usr/health康乃馨/Python中设置为解释器的所有脚本都将使用Python的默认版本。

一些Linux发行版同时安装了多个版本的Python。一般来说,python3中的可执行文件被命名为python 3,而python中的可执行文件被命名为python或python2,但情况可能并不总是如此。您可以通过键入以下内容来检查是否安装了Python 3:

[linuxidc @ localhost www . linuxidc.com]$ python 3-版本

Python 3.7.3

虽然Python 2得到了很好的支持,但Python 3被认为是该语言的现在和未来。

在撰写本文时,Python的最新主要版本是3.7.x版本。您的系统上可能安装了Python 3的旧版本。如果要安装最新版本,安装过程取决于您运行的操作系统。

以编程方式检查Python版本。

Python 2和Python 3根本不同。用Python 2.x编写的代码在Python 3.x中可能无法工作。

sys模块在所有Python版本中都可用,它提供系统特定的参数和功能。Sys.version_info允许您确定系统上安装的Python版本。它是一个包含五个版本号的元组:主版本号、次版本号、微版本号、版本号和序列号。

假设你有一个至少需要Python版本的脚本,你想检查系统是否满足需求。您可以通过简单地检查主要版本和次要版本来做到这一点:

导入系统

如果不是,sys.version_info.major==3,sys.version_info.minor=5:

print('此脚本需要Python 3.5或更高版本!')

打印({您正在使用Python })。{}.'。格式(sys.version_info.major,sys.version_info.minor))

系统出口(1)

如果使用低于3.5的Python版本运行脚本

$ python linuxidc.com.py

将生成以下输出:

这个脚本需要Python 3.5或更高版本!

您正在使用Python 2.7。

要编写可以在Python 3和Python 2下运行的Python代码,请使用未来的模块。它允许你在Python 2下运行Python 3.x兼容的代码。

结论

检查系统上安装的Python版本非常简单,只需键入python - version即可。

有关Python的更多信息,请参见Python专题页面https://www.linuxidc.com/topicnews.aspx? tid=17

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-09/160518.htm.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。