在Python3中,可以使用os
模块和glob
模块来打印存在于目录中的txt文件。
首先,导入os
和glob
模块:
import os
import glob
然后,使用glob.glob()
函数来获取目录中的所有txt文件的路径:
txt_files = glob.glob('目录路径/*.txt')
其中,将"目录路径"替换为实际的目录路径。
接下来,使用循环遍历txt_files
列表,并使用os.path.basename()
函数获取文件名,然后使用print()
函数打印文件名:
for file in txt_files:
file_name = os.path.basename(file)
print(file_name)
完整的代码如下:
import os
import glob
txt_files = glob.glob('目录路径/*.txt')
for file in txt_files:
file_name = os.path.basename(file)
print(file_name)
这样就可以打印出目录中所有txt文件的文件名了。
请注意,上述代码中的"目录路径"需要替换为实际的目录路径,例如'C:/path/to/directory'
。另外,如果目录中还有子目录中的txt文件也需要打印,可以使用recursive=True
参数来递归搜索子目录:
txt_files = glob.glob('目录路径/**/*.txt', recursive=True)
推荐的腾讯云相关产品:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云