python - 定位和读取所有 .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 开始时它的空白,请帮忙
解决方案
我假设您不会从 Visual Studio 中的同一目录调用脚本,而不是在控制台中调用脚本...
glob.glob("*/*.py")
在当前工作目录的任何子目录中创建一个包含 Python 文件相对路径的字符串列表。
因此,如果您使用不同的工作目录调用脚本将返回不同的结果。
也可以看看: