Existing files in python
Possible Duplicate:
Pythonic way to check if a file exists?
我对编程不熟悉,所以请放心。
我想知道,您如何知道python中是否存在文件?
例如。~/FIL.TXT
不是目录,而是我目录中的实际文件本身?如果"file.txt"存在,是否返回真语句?
谢谢大家。
- 值得一提的是,大多数时候人们都会要求这样做,但事实上这并不是他们想要的。如果您打算在打开文件之前检查是否存在,那么不要这样做,只要打开文件并处理丢失的异常。它更像Python,而且它还避免了几十年来利用Unix系统的竞争条件。
查看os.path模块的exists()和isfile()功能。
查看os.path.exists。当然,这对~/file不起作用,因为~被你的外壳扩展了。为此,存在着os.path.expanduser。
- 谢谢大家。但当我导入模块操作系统时。状态为os.path.exists还是os.path.isfile它不存在?很抱歉,伙计们,我是个彻头彻尾的笨蛋。我尽力学习每件事。
- 啊,我明白了。谢谢你成功了!!
os.path模块是您的朋友:
1 2 3
| import os
os.path.exists(filename) |
另请参见os.path.is file()测试给定文件是否是常规文件,而不是目录。