首頁  >  文章  >  後端開發  >  如何在Python中正確讀取.py檔?

如何在Python中正確讀取.py檔?

WBOY
WBOY原創
2024-04-03 16:21:01781瀏覽

在 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)。

如何在Python中正確讀取.py檔?

如何正確讀取 .py 檔案?

引入

讀取其他 Python 腳本對於模組化程式設計至關重要。本文將介紹在 Python 中正確讀取 .py 檔案的三種常見方法。

方法 1:使用內建函數

內建函數 open() 可用來讀取檔案內容。其語法如下:

open(filename, mode)

其中:

  • filename 是要開啟的檔案名稱
  • ##mode 是開啟模式(例如,'r' 表示讀取)
例如:

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

方法2:使用import 語句

import 語句可用來導入其他模組(.py 檔案)的內容。其語法如下:

import module_name

例如:

import example

導入後,可以存取模組中定義的變數和函數。

方法 3:使用 exec() 函式

#exec() 函式可用來動態執行 Python 程式碼。其語法如下:

exec(code, globals, locals)

其中:

  • code 為要執行的Python 程式碼
  • globalslocals 是可選的字典,分別指定全域和局部變數空間
例如:

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

實戰案例

考慮一個名為

example.py 的文件,其中定義了一個函數add():

def add(a, b):
    return a + b

為了從一個不同的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))

以上是如何在Python中正確讀取.py檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn