首页 > 解决方案 > 定位和读取所有 .py 文件

问题描述

当我在 vs 中启​​动程序时,一切正常,但是当我在 cmd 上使用 python 启动它时,没有输出

import glob
Liste = ""
progs = glob.glob("*/*.py")
for Prog in progs:
    fh = open(Prog, "r")
    pCode = fh.readlines()
    fh.close()
    for line in pCode:
        Liste +=(line)

所以当我想打印变量时:“Liste”有(当我从 vs 开始时)所有代码但是当我从 cmd 开始时它的空白,请帮忙

标签: pythonfilecmdoperating-system

解决方案


我假设您不会从 Visual Studio 中的同一目录调用脚本,而不是在控制台中调用脚本...

glob.glob("*/*.py")在当前工作目录的任何子目录中创建一个包含 Python 文件相对路径的字符串列表。

因此,如果您使用不同的工作目录调用脚本将返回不同的结果。

也可以看看:


推荐阅读