python有大量的内置模块,可以方便地导入。同样python也可以导入其它人写的py程序,以利用别人写好的类和函数。

1、在缺省状态下,导入一个已编写好的py文件用import 跟上py文件名,有时系统会出现SyntaxError: invalid syntax的错误:

2、这种情况一般是由于查找目录不包含,类似于linux下的执行路径概念,可以打印sys.path来确认, 如下图:

3、如果编写的py文件不在上述目录清单中,就可以字符串的append方法,将目录加入到上述目录清单之后。

4、写入目录后,再执行import上面写的py就可以成功了

注意:如果我们需要导入的模块是放在文件夹里面,那么,文件夹里面必须要添加__init__.py文件,以使得python能够找到模块的位置。__init__.py可以为空,只要它存在,就表明此目录应被作为一个package处理。当然,__init__.py中也可以设置相应的内容。

本人的__init__.py内容如下:

################################################################################
# __init__.py
# This is here to make python see Profile folder

python导入py文件报错相关推荐

  1. Django >python manage.py migrate报错:(1064, “You have an error in your SQL syntax

    执行如下命令时报错(迁移数据库和表结构): python manage.py makemigrations python manage.py migrate 报错信息: django.db.migra ...

  2. ZYNQ导入hdf文件报错

    ZYNQ 导入hdf文件报错 petalinux-config --get-hw-description=-/ INFO: Getting hardware description- INFO: Re ...

  3. python打开xml文件报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 58: illegal multi

    本篇文章主要讲解,python打开xml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 58: ille ...

  4. 完美解决python manage.py makemigrations 报错

    pycharm界面下面的Terminal里执行 1 python manage.py makemigrations app(你所创建的app名字) 2 python manage.py migrate ...

  5. 导入sql文件报错:MySQL server has gone away 以及解决方法

    项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...

  6. imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...

    当前位置:我的异常网» Oracle管理 » imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 2 ...

  7. 已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line

    已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line 文章目录 报错信息 ...

  8. Python读取xls文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘)

    Python读取xls文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+': not supported') 只需要下载pyexce ...

  9. python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)

    一.问题: python读取xlsx文件报错,报错信息如下: 为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件. 二.解决方法: 1.确认自己安装的xlrd版本: 可以先用以下命令看 ...

最新文章

  1. 怎样在ROS下实现基于YOLO的px4无人机目标检测?
  2. Openstack组件部署 — keystone(domain, projects, users, and roles)
  3. Bootloader的分区和启动
  4. Opencv学习笔记(六)SURF学习笔记
  5. pat乙级 1014 java_pat乙级1014 福尔摩斯的约会
  6. Pytest装饰器@pytest.mark.parametrize一键生成接口正交试验用例
  7. .NET Core 3.0带来桌面支持(Windows Only)
  8. HDU2024 C语言合法标识符【文本处理】
  9. html获取边缘元素,JQuery 获取元素到浏览器可视窗口边缘的距离
  10. 【TWVRP】基于matlab节约算法求解带时间窗的车辆路径规划问题【含Matlab源码 156期】
  11. 五款超好用ZBrush笔刷(文末附下载链接)
  12. 浅谈游戏商业化(一)
  13. sd卡无法读取怎么修复?还能恢复数据吗?
  14. Spring Boot项目自定义启动Banner
  15. 蔡颖-《APS走向实践》书解读之一:APS优化供应链从绩效指标开始
  16. zsh中git快捷键
  17. 未来数字科技趋势分析与前沿热点解读
  18. 转 影像质量评估之锐利度--MTF(SFR)
  19. VR全景车展提升产品透明度让消费者更加信赖
  20. java同步和异步机制_JAVA学习过程中的知识——java多线程的同步和异步

热门文章

  1. 手机/微信/浏览器的字体设置太大,rem 计算不准确
  2. 虚拟打印机直播软件 无人直播互动打印系统 含搭建教程
  3. qq邮箱mx服务器,QQ域名邮箱管理系统MX记录是什么?怎么添加设置?
  4. 华为服务器修改硬盘显示顺序,服务器硬盘顺序
  5. 【元胞自动机】基于元胞自动机模拟交通事故道路通行量matlab源码
  6. 创蓝253云通讯短信平台变量说明
  7. 【HDU】4942 Game on S♂play 线段树
  8. 基于Mysql+Servlet+JSP的作业提交系统
  9. 2D Pixel Perfect:使用Unity创建任天堂红白机风格复古游戏
  10. iOS 中 XML 数据交换格式