计算目录中的文件并逐个循环
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)
我在一个目录中有一些不同格式的文件,但我只想读取 .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)