在Python循环开始时,我希望代码测试当前文件夹中是否存在某个文件,如果不存在,我希望它跳出并重新启动具有下一个值的循环.
我在尝试删除文件之前已经这样做了:
try:
os.remove('file.txt')
except os.error:
pass
Run Code Online (Sandbox Code Playgroud)
我需要做类似的事吗?但不是"通过",我会"继续"?
显然我现在不想删除文件,我只想查看它是否存在.谢谢!
最好只使用异常处理程序。如果您检查文件然后尝试将其删除,则如果在检查后其他人删除了该文件,则仍然可能会出现异常。
for filename in filenames:
try:
os.remove(filename)
except os.error:
pass
Run Code Online (Sandbox Code Playgroud)
这样检查文件名是否存在
for filename in filenames:
if os.path.exists(filename):
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1786 次 |
| 最近记录: |