编程小白艾雪儿 发表于 2022-6-13 15:30:38

python遍历文件夹下的子文件夹,不继续下一级

from docx import Document
from docx.shared import Inches
import os
from PIL import Image

doc = Document(r"C:\Users\liqian6\Desktop\python\digao\word模板.docx")
fold = r"C:\\Users\liqian6\Desktop\python\digao"

for root, dirs, files in os.walk(fold):

      for i in range(0,len(files)):
            doc=Document()
            doc_name=os.path.basename(files)
            print(doc_name)

想要获取fold文件夹的子文件夹,但不想获取子文件夹内的文件,上面的程序是获取了所有的文件,想请教一下如何操作?大佬能加些注释就更好了,小白跪谢555
(这是循环的第一层,假设fold里有两个子文件夹,子文件夹含多个文件。目的是想对大文件夹里的每个小文件夹进行循环,把每个子文件夹中的图片插入word模板里,最终分别形成两个word

jackz007 发表于 2022-6-13 15:30:39

from docx import Document
from docx.shared import Inches
import os
from PIL import Image

doc = Document(r"C:\Users\liqian6\Desktop\python\digao\word模板.docx")
fold = r"C:\\Users\liqian6\Desktop\python\digao"

for each in os . listdir(fold):
    x = os . path . join(fold , each)
    if os . path . isdir(x):
      print(each)

suchocolate 发表于 2022-6-17 08:35:09

本帖最后由 suchocolate 于 2022-6-17 13:25 编辑

方式一:
dirs = next(os.walk(fold))

方式二:
dirs =
页: [1]
查看完整版本: python遍历文件夹下的子文件夹,不继续下一级