相关疑难解决方法(0)

使用Glob()在Python中递归查找文件?

这就是我所拥有的:

glob(os.path.join('src','*.c'))
Run Code Online (Sandbox Code Playgroud)

但我想搜索src的子文件夹.像这样的东西会起作用:

glob(os.path.join('src','*.c'))
glob(os.path.join('src','*','*.c'))
glob(os.path.join('src','*','*','*.c'))
glob(os.path.join('src','*','*','*','*.c'))
Run Code Online (Sandbox Code Playgroud)

但这显然是有限和笨重的.

python filesystems glob path fnmatch

676
推荐指数
15
解决办法
59万
查看次数

如何找到给定文件的路径?

我有一个文件,例如"something.exe",我想找到这个文件的路径
我怎么能在python中做到这一点?

python

6
推荐指数
3
解决办法
5万
查看次数

加载没有模块的源文件

我想通过我的程序传递一个文件并从中获取一个函数.

例如,我有一个文件,foo.py谁的位置直到运行时才知道(它将通过命令行传递给代码或类似的东西),可以在我的系统上的任何位置,如下所示:

def bar():
    return "foobar"
Run Code Online (Sandbox Code Playgroud)

如何让我的代码运行该函数bar

如果在运行时之前知道该位置,我可以这样做:

import sys
sys.path.append("path_to_foo")
import foo

foo.bar()
Run Code Online (Sandbox Code Playgroud)

我可以init.py在文件夹中创建一个文件,foo.py然后使用importlib或者imp看起来很麻烦.我不能用__import__我取ImportError: Import by filename is not supported.

python

4
推荐指数
1
解决办法
2045
查看次数

标签 统计

python ×3

filesystems ×1

fnmatch ×1

glob ×1

path ×1