Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用glob正确调用当前工作目录的子目录_Python_Operating System - Fatal编程技术网

Python 如何使用glob正确调用当前工作目录的子目录

Python 如何使用glob正确调用当前工作目录的子目录,python,operating-system,Python,Operating System,我想搜索当前工作目录子目录中的所有文件,这是更大代码的一部分,我在其中选择不同的子文件夹并对其中的文件进行一些操作。但我不想每次都调用整个文件路径: import glob import os os.chdir("C:/Users/John") for i in glob.glob("/subfolder/**"): print(i) 所以,如果子文件夹中有什么东西,代码应该打印出来。但不知何故glob.glob找不到文件夹我不明白 是否要显示子

我想搜索当前工作目录子目录中的所有文件,这是更大代码的一部分,我在其中选择不同的子文件夹并对其中的文件进行一些操作。但我不想每次都调用整个文件路径:

import glob
import os

os.chdir("C:/Users/John")
for i in glob.glob("/subfolder/**"):
   print(i)
所以,如果子文件夹中有什么东西,代码应该打印出来。但不知何故glob.glob找不到文件夹

我不明白

是否要显示子文件夹的文件

import glob
import os

os.chdir("C:/Users/John")
for e in glob.glob("./your_subfolder_name/*"):
   print(e)
这将显示文件夹中的所有文件:

C:/Users/John/your_subfolder_name

您已在无法直接访问的子文件夹前面添加了/。尝试删除它。这个代码对我有用

import glob
import os

os.chdir("C:/Users/John")
for i in glob.glob("subfolder/**"):
   print(i)

glob.glob(“subfolder/**”):
?是的,这是一个更大的代码的一部分,我在其中选择不同的子文件夹并对其中的文件进行一些操作。但我不想每次都调用整个文件路径。