代码功能:判断目标文件夹是否为空
代码如下:
import os # 导入负责处理操作系统相关事务的os模块
tar_dir = "D:\\666" # 指定目标文件夹
if len(os.listdir(tar_dir)) == 0: # 目标文件夹内容为空的情况下
print("目标文件夹为空")
else: # 目标文件夹非空的情况下
print("目标文件夹非空")
print(os.listdir(tar_dir)) # 打印返回值
'''
# 代码功能:判断目标文件夹是否为空
# 注:1. 如果指定的目标文件夹不存在,程序会报错
2. os.listdir(path)返回的是一个包含path路径下所有子文件名、子文件夹名的列表。
注意,是所有子文件和子文件夹,也就是目标文件夹一级目录下。如果子文件夹内还有文
件和文件夹,是不会计入这个列表中的。若path为空,则列表为空。
3. path内只要存在文件或文件夹,os.listdir(path)返回的列表就不为空,即使path内
只有一个空文件夹。
# 操作系统环境:Win10 1909
# Python环境:Python3.8.6
'''
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
愚者的目标文件夹结构如下:
D:\666下有1个名为1.png的图片、1个名为dir1的空文件夹、1个名为dir2的文件夹。dir2内有一张名为2.png的图片。
代码执行结果如下:
以上就是本期的所有内容了,谢谢观看。
关于工作室联系方式、进群讨论、技术支持、转载、商业合作等问题请见本套教程第一期,教程简介。
谢谢支持,谢谢!
本套教程使用的Python编辑器均为Pycharm。
资料包中附带 Python3.8.6 及本期涉及的其他标准库虚拟环境, 可用之运行本期代码。
注:资料包包括本期内容文档、代码、Python3.8.6帮助文档。
本期资料包下载地址:
百度网盘:链接:https://pan.baidu.com/s/1-sW2QCy3a-xziOz_SGfXNw
提取码:vmzm