计算目录中的文件并逐个循环

count the files in directory and loop one by one

我在一个目录中有一些不同格式的文件,但我只想读取 .txt 文件并根据计数打印,

示例:(one.txt,two.txt,three.txt,four.txt,one.xlsx,two.xlsx)

这里我想统计.txt文件的个数,一个一个读取所有的.txt文件,这里计数为4

读取文件one.txt

打印(“你好”)

读取文件two.txt

打印(“你好”)

读取文件three.txt

打印(“你好”)

读取文件four.txt

打印(“你好”)

您可以使用标准库中的 pathlib 包:

from pathlib import Path
myfolder = Path("PATH_TO_YOUR_FOLDER")
txt_files = [p for p in myfolder.iterdir() if p.suffix == ".txt"]
print("Total number of txt files:", len(txt_files)