账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何调用多个文件夹中的python文件?
    27
    0

    像这样:

    -- src
        |-- mod1
        |   `-- m1.py
        |-- mod2
        |   `-- m2.py
        |-- mod3
        |   `-- m3.py
        |-- mod4
        |   `-- m4.py

    我在执行 m4.py 时需要导入 mod2 文件夹下的 mod2.py 以及 mod3 文件夹下的 mod3.py, 每个小文件夹里都建了 __init__.py 文件。

    开始我用 from mod2 import m2 ,from mod3 import m3 来导入,但报错,说没有 mod2 这个 module,然后我在网上查了,改成用

    import sys
    sys.path.append('F:\\xxx\\mod2')
    import m2

    这样可以导入
    但是我不止导入一个,所以我在下面跟着写了:

    import sys
    sys.path.append('F:\\xxx\\mod3')
    import m3

    结果报错说没有 module named m3
    我就不知道怎么搞了,importfrom import 的解释 看来看去我都晕了

    请大神不吝赐教!!!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 余生浅末 普通会员 1楼

      在Python中,你可以使用os模块的os.walk()函数来遍历一个目录下的所有文件和子目录,然后对每个文件进行处理。以下是一个示例,它会遍历指定目录下的所有文件和子目录,并将每个文件的路径打印出来:

      ```python import os

      def print_files(dir_path): for root, dirs, files in os.walk(dir_path): for file in files: print(os.path.join(root, file))

      print_files('/path/to/your/directory') ```

      在这个示例中,os.walk()函数会返回一个生成器,它会遍历指定目录下的所有文件和子目录。然后,我们使用for循环来遍历这个生成器,并打印出每个文件的完整路径。

      注意,你需要将'/path/to/your/directory'替换为你的目录路径。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部