ad

通过《Python趣味编程入门与实战》_领略Python的趣味_9.2.4 文件夹的删除

网友投稿 141 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第9章,第2节,王征、李晓波著。

9.2.4 文件夹的删除

通过《Python趣味编程入门与实战》_领略Python的趣味_9.2.4 文件夹的删除

在Python 中,利用os.rmdir() 方法实现文件夹的删除,其语法格式如下:

os.rmdir(path)

参数path 是要删除文件夹的路径。另外该方法没有返回值。

需要注意的是,该方法只能删除空的文件夹,即文件夹中不能有文件夹或文件。

利用os.listdir() 方法,可以查看文件夹中的文件夹或文件,其语法格式如下:

os.listdir(path)

参数path 是要查看文件夹的路径。该方法返回一个列表,其中包含由路径指定的目录中条目的名称。

单击“开始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python

py”, 然后输入如下代码:

if os.path.exists("mydirl") : 文件夹

print("mydir1 文件夹存在!")

if len(os.listdir("mydir1"))==0:

print("mydir1 文件夹是个空文件夹!")

os.rmdir("mydirl")

print(" 已成功删除mydir1 空文件夹")

else :

print(" 显示mydir1 文件夹中的内容:")

print(os.listdir("mydirl"))

print()

print("\nmydir1 文件夹不是个空文件夹,不能用os.rmdir() 方法删除,如果删除,就会报错!”)

else :

print("mydir1 文件夹不存在! ")

if os.path.exists("newmydir1") : #判断当前目录下是否存在

newmydir1 文件夹

print("newmydir1 文件夹存在!")

if len(os.listdir("newmydir1"))==0 :

print("newmydir1 文件夹是个空文件夹!")

os.rmdir("newmydir1")

else :

print(" 显示newmydir1 文件夹中的内容:")

print()

print(os.listdir("newmydirl"))

print("\newnmydir1 文件夹不是个空文件夹,不能用os.rmdir() 方法删除,如果删除,就会报错!”)

else :

print("newmydir1 文件夹不存在! " )

在这里首先判断当前目录下是否存在 mydir1 文件夹,如果存在,再判断 是否是空文件夹,如果是就删除,如果不是,就显示该文件夹中的内容;当然, 如果不存 mydir1 文件夹,就会显示 “mydir1 文件夹不存在!”。同理,对newmydir1 文件夹进行判断。

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,结果如图9.18所示。

在这里可以看到 mydir1 文件夹是空文件夹,而 newmydir1 文件夹不是空文件夹,其中文件为“‘1.py’, ‘book1.txt’,‘mydir3’,‘myt.txt’,‘mytxt.txt’”。

需要注意的是,如果该程序再运行一次,由于mydir1 文件夹已删除,就会有不同的提示信息。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_9.1 文件的基本操作
下一篇:智能设备运维管理系统:如何保障设备的最佳性能?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×