如何使用Python检查目录中是否存在文件,然后使用Python程序删除/删除它?
[请勿打印]
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | Python |
美东时间。阅读时间 | 1分钟 |
[/donotprint]您可以使用以下 python 语法轻松检查当前目录中是否存在文件:
os.path.isfile(filename)
接下来,您可以使用以下语法来删除该文件:
os.remove(filename)
在Python中检查文件是否存在然后删除它
#!/usr/bin/python 导入 操作系统 ## 获取输入 ## filename = raw_input ( "输入要删除的文件名:" ) ## 仅当文件存在时才删除 ## 如果 os . 小路。存在(文件名): os . 删除(文件名) 否则: 打印(“抱歉,我无法删除%s文件。”%文件名)
输出示例:
![图 01:remove.py 运行中](https://www.alaica.com/wp-content/uploads/linux-21.jpg)
图 01:remove.py 运行中
在 Python 中删除文件的更好选择
以下代码在无法删除给定文件名时给出错误信息:
#!/usr/bin/python 导入 操作系统 ## 获取输入 ## filename = raw_input ( "输入要删除的文件名:" ) ## 检查磁盘上是否存在文件 ## ## 如果存在,则删除它,否则在屏幕上显示消息 ## 如果 os . 小路。存在(文件名): 尝试: os . 删除( filename ) except OSError , e: print ( "Error: %s - %s." % ( e. filename , e. strerror ) ) else : print ( "抱歉,我找不到 %s 文件。" % filename )
输出示例:
![图02:更新remove.py以检查文件是否存在然后将其删除](https://www.alaica.com/wp-content/uploads/linux-22.jpg)
图02:更新了remove.py以检查文件是否存在然后将其删除
参考
有关更多信息,请参阅python 操作系统文档。