在 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)。
如何正確讀取 .py 檔案?
引入
讀取其他 Python 腳本對於模組化程式設計至關重要。本文將介紹在 Python 中正確讀取 .py 檔案的三種常見方法。
方法 1:使用內建函數
內建函數 open()
可用來讀取檔案內容。其語法如下:
open(filename, mode)
其中:
filename
是要開啟的檔案名稱 是開啟模式(例如,'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)其中:
為要執行的Python 程式碼
和
locals 是可選的字典,分別指定全域和局部變數空間
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中文網其他相關文章!