How to read .py files correctly in Python?

WBOY
Release: 2024-04-03 16:21:01
Original
779 people have browsed it

在 Python 中, 读取 .py 文件有三种方法。第一种方法是使用内置函数 open(),如 with open('example.py', 'r') as f: content = f.read()。第二种方法是使用 import 语句,如 import example。第三种方法是使用 exec() 函数,如 with open('example.py', 'r') as f: code = f.read() exec(code)。

How to read .py files correctly in Python?

如何正确读取 .py 文件?

引入

读取其他 Python 脚本对于模块化编程至关重要。本文将介绍在 Python 中正确读取 .py 文件的三种常见方法。

方法 1:使用内置函数

内置函数 open() 可用于读取文件内容。其语法如下:

open(filename, mode)
Copy after login

其中:

  • filename 是要打开的文件名
  • mode 是打开模式(例如,'r' 表示读取)

例如:

with open('example.py', 'r') as f:
    content = f.read()
Copy after login

方法 2:使用 import 语句

import 语句可用于导入其他模块(.py 文件)的内容。其语法如下:

import module_name
Copy after login

例如:

import example
Copy after login

导入后,可以访问模块中定义的变量和函数。

方法 3:使用 exec() 函数

exec() 函数可用于动态执行 Python 代码。其语法如下:

exec(code, globals, locals)
Copy after login

其中:

  • code 是要执行的 Python 代码
  • globalslocals 是可选的字典,分别指定全局和局部变量空间

例如:

with open('example.py', 'r') as f:
    code = f.read()
    exec(code)
Copy after login

实战案例

考虑一个名为 example.py 的文件,其中定义了一个函数 add():

def add(a, b):
    return a + b
Copy after login

为了从一个不同的 Python 脚本中调用此函数,我们可以使用以下代码:

# 使用方法 1
import example
print(example.add(1, 2))

# 使用方法 3
with open('example.py', 'r') as f:
    code = f.read()
    exec(code)
    print(add(1, 2))
Copy after login

The above is the detailed content of How to read .py files correctly in Python?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template