簡體   English   中英

使用 `sys` 如何從文件路徑導入文件?

[英]Using `sys` how can I import a file from a filepath?

在這個問題中有一個答案(如何在給定完整路徑的情況下導入模塊? )。 這是第二個答案,有 400 多票。 然而,答案從未被編輯為包括許多人評論要求的內容。

在回答中,他說要這樣做:

'向 sys.path 添加路徑(而不是使用 imp)的優勢在於,它簡化了從單個 package 導入多個模塊時的操作。 例如:

import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/foo/bar/mock-0.3.1')

from testcase import TestCase
from testutils import RunTests
from mock import Mock, sentinel, patch

'

許多人問的基本上是我們如何使用sys.path.append指向單個 python 文件而不是目錄?

提前致謝!

你不能。 sys.path不能那樣工作。 這是要查看的目錄列表,而不是要查看的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM