You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm多目录项目中如何在Contact_Us.py导入send_mail.py?

导入send_mail.py的代码方案

先明确你的项目目录层级:

  • 顶层目录:D:\PyCharm Projects\Exercises\Company Website
    • 根目录包含文件:send_mail.py
    • 子目录pages包含文件:Contact_Us.py

下面提供两种可行的导入方式:

方法一:相对导入(推荐)

这种方式适合规范的项目结构,需要先把Company Website和pages都变成Python包:

  1. 在Company Website目录下创建空的__init__.py文件
  2. 在pages目录下也创建空的__init__.py文件
  3. 在Contact_Us.py中写入导入代码:
from .. import send_mail

注意:运行代码时要确保是从Company Website的上级目录(比如Exercises目录)启动脚本,避免相对导入报错。

方法二:手动添加路径到Python搜索列表(临时调试用)

如果不想设置包结构,可以手动把send_mail.py所在目录加入Python的搜索路径,在Contact_Us.py中写:

import sys
import os

# 获取send_mail.py所在的目录路径
send_mail_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(send_mail_dir)

import send_mail

内容的提问来源于stack exchange,提问作者noviceprs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 04:34:52