自定义模块加载(Python)

加载自定义模块,系统抛出“找不到文件”异常提示信息。


(笔记模板由python脚本于2024年01月28日 12:50:00创建,本篇笔记适合初通Python的coder翻阅)


【学习的细节是欢悦的历程】


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


等风来,不如追风去……


python加载自定义模块
自定义模块加载
(题主说系统抛出“找不到文件”)


本文质量分:

97 97 97

本文地址: https://blog.csdn.net/m0_57158496/article/details/135894137

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 自定义模块加载
    • 1、题目描述
    • 2、算法解析
      • 2.1 问题依旧
      • 2.2 上码试炼
    • 3、题主基本解决问题
    • 4、完整源码(Python)


◆ 自定义模块加载


1、题目描述




回页目录


2、算法解析


  • 解决方案

    1、创建跟报错目录一致的目录并将文件拷贝其中;

    2、设置您的文件目录为python解释器默认搜索目录;

    3、命令行模式下运行。(cd指令进入您的文件目录,用python *.py的命令行指令执行脚本文件)。

  我想,三个方案应该都可以。我最推崇最后一个,我大多是这样启动python脚本文件,一般很少有“找不到文件”的报错


2.1 问题依旧


  • 截屏图片
    在这里插入图片描述
      题主说,经试验,问题依旧我百思不得其解,只好上码试炼——



回页目录


2.2 上码试炼


  • 试炼代码运行效果截屏图片

    目录结构
    在这里插入图片描述

    python脚本文件文件内容
    在这里插入图片描述

    脚本文件调用(自定义模块加载)
    在这里插入图片描述

一切如常!


  我仔细拔过题主代码截屏图片,没发现代码问题所在。我猜测是不是题主还是用点击文件的方式运行的python脚本文件?(windows系统中,用双击启动py脚本,或多或少都会有些麻烦的,所以我没建议您那样操作。)


employee.py脚本文件代码


# employee.py


class Employee:
    
    def __init__(self):
        print(f"\n{
     ' Employee 已加载。':~^36}")


    def say(seff):
        print(f"\n\n{
     '':~^40}\n\n{
     ' I am Employee. ':~^40}\n\n{
     '':~^40}\n")


test_employee.py脚本文件代码


# test_employee.py


from employee import Employee # 加载自定义模块中的类


emp = Employee() # 类实例
emp.say() # 类方法调用

  (经上码测试,题主的模块加载写法from employee import Employee没毛病!由于题主的代码没放代码片,无法下载其源码调试。我模拟了employee.pytest_employee.py两个文件内容,按题主的框架测试,一切正常。)



回页目录


3、题主基本解决问题


  题主找到问题症结,基本解决问题。

  • 醒悟&思考
    在这里插入图片描述

  • 捉“要”像探案
    在这里插入图片描述
    不可放过任何细节!



回页目录


4、完整源码(Python)

(源码较长,点此跳过源码)


# employee.py脚本文件内容 #


class Employee:
    
    def __init__(self):
        print(f"\n{
     ' Employee 已加载。':~^36}")


    def say(seff):
        print(f"\n\n{
     '':~^40}\n\n{
     ' I am Employee. ':~^40}\n\n{
     '':~^40}\n")


# test_employee.py脚本文件内容 #


from employee import Employee # 加载自定义模块中的类


emp = Employee() # 类实例
emp.say() # 类方法调用




回页首


上一篇:  字符串的展开(Python)(展开字符串中用-压缩的连续小写字母或者数字,不是压缩形式的-不用理会,-没有压缩字符的去除-)
下一篇: 



我的HOT博:

  本次共计收集289篇博文笔记信息,总阅读量44.72w。数据采集于2023年12月11日 23:07:13,用时5分11.8秒。阅读量不小于4.0k的有17篇。

  1. ChatGPT国内镜像站初体验:聊天、Python代码生成等
    地址:https://blog.csdn.net/m0_57158496/article/details/129035387
    浏览阅读:6.2w
    点赞:127 收藏:809 评论:71
    (本篇笔记于2023-02-14 23:46:33首次发布,最后修改于2023-07-03 05:50:55)

  2. 让QQ群昵称色变的神奇代码
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    浏览阅读:5.8w
    点赞:24 收藏:86 评论:17
    (本篇笔记于2022-01-18 19:15:08首次发布,最后修改于2022-01-20 07:56:47)

  3. Python列表(list)反序(降序)的7种实现方式
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    浏览阅读:9.9k
    点赞:5 收藏:30 评论:8
    (本篇笔记于2022-12-11 23:54:15首次发布,最后修改于2023-03-20 18:13:55)

  4. pandas 数据类型之 DataFrame
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    浏览阅读:9.4k
    点赞:7 收藏:34 
    摘要:pandas 数据类型之 DataFrame_panda dataframe。
    (本篇笔记于2022-05-01 13:20:17首次发布,最后修改于2022-05-08 08:46:13)

  5. 个人信息提取(字符串)
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    浏览阅读:7.7k
    摘要:个人信息提取(字符串)_python个人信息提取。
    (本篇笔记于2022-04-18 11:07:12首次发布,最后修改于2022-04-20 13:17:54)

  6. Python字符串居中显示
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    浏览阅读:7.2k
    评论:1
  7. 罗马数字转换器|罗马数字生成器
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    浏览阅读:7.2k
    (本篇笔记于2022-01-19 23:26:42首次发布,最后修改于2022-01-21 18:37:46)

  8. 斐波那契数列的递归实现和for实现
    地址:https://blog.csdn.net/m0_57158496/article/details/122355295
    浏览阅读:5.6k
    点赞:4 收藏:2 评论:8
  9. 回车符、换行符和回车换行符
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    浏览阅读:5.5k
    点赞:2 收藏:3 
    摘要:回车符、换行符和回车换行符_命令行回车符。
    (本篇笔记于2022-02-24 13:10:02首次发布,最后修改于2022-02-25 20:07:40)

  10. python清屏
    地址:https://blog.csdn.net/m0_57158496/article/details/120762101
    浏览阅读:5.3k
  11. 练习:字符串统计(坑:f‘string‘报错)
    地址:https://blog.csdn.net/m0_57158496/article/details/121723096
    浏览阅读:5.1k
  12. 练习:尼姆游戏(聪明版/傻瓜式•人机对战)
    地址:https://blog.csdn.net/m0_57158496/article/details/121645399
    浏览阅读:5.1k
    点赞:14 收藏:44 
  13. 我的 Python.color() (Python 色彩打印控制)
    地址:https://blog.csdn.net/m0_57158496/article/details/123194259
    浏览阅读:4.6k
    点赞:2 收藏:8 
    摘要:我的 Python.color() (Python 色彩打印控制)_python color。
    (本篇笔记于2022-02-28 22:46:21首次发布,最后修改于2022-03-03 10:30:03)

  14. 练习:生成100个随机正整数
    地址:https://blog.csdn.net/m0_57158496/article/details/122558220
    浏览阅读:4.6k
    (本篇笔记于2022-01-18 13:31:36首次发布,最后修改于2022-01-20 07:58:12)

  15. 密码强度检测器
    地址:https://blog.csdn.net/m0_57158496/article/details/121739694
    浏览阅读:4.4k
    (本篇笔记于2021-12-06 09:08:25首次发布,最后修改于2022-11-27 09:39:39)

  16. 罗马数字转换器(用罗马数字构造元素的值取模实现)
    地址:https://blog.csdn.net/m0_57158496/article/details/122608526
    浏览阅读:4.2k
    (本篇笔记于2022-01-20 19:38:12首次发布,最后修改于2022-01-21 18:32:02)

  17. 练习:班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)
    地址:https://blog.csdn.net/m0_57158496/article/details/124424935
    浏览阅读:4.0k
    摘要:班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)_生日模拟问题,计算频率,并画出随着试验次数n的增大,频率和理论概率的 关系图。
    (本篇笔记于2022-04-26 12:46:25首次发布,最后修改于2022-04-27 21:22:07)

推荐条件 阅读量突破4.0k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

来源:老齐教室


Python 入门指南【Python 3.6.3】


好文力荐:


CSDN实用技巧博文:


相关推荐

  1. vue使用定义指令使用滚动

    2024-01-28 18:10:02       46 阅读
  2. VUE3 定义SVG文件

    2024-01-28 18:10:02       36 阅读
  3. 定义指令实现图片懒

    2024-01-28 18:10:02       33 阅读
  4. JVM学习-定义

    2024-01-28 18:10:02       7 阅读
  5. Vue3图片懒封装定义指令

    2024-01-28 18:10:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 18:10:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 18:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 18:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 18:10:02       18 阅读

热门阅读

  1. HTML — 样式 CSS

    2024-01-28 18:10:02       31 阅读
  2. C#中常见的软件设计模式及应用场景

    2024-01-28 18:10:02       26 阅读
  3. 【GitHub项目推荐--区块链项目】【转载】

    2024-01-28 18:10:02       35 阅读
  4. Python版本管理和虚拟环境

    2024-01-28 18:10:02       34 阅读
  5. 使用 Optional 优雅处理可能为null的值

    2024-01-28 18:10:02       33 阅读
  6. Hive之set参数大全-18

    2024-01-28 18:10:02       26 阅读