python 判断某个文件文件夹是否存在

Python015

python 判断某个文件文件夹是否存在,第1张

使用os.path.exists()可以判断文件或者文件夹是否存在,方法很简单,括号中放入需要判断的路径即可,如下

但这种时候容易混淆文件夹和文件,所以可以采用如下命令只检查文件,同样返回布尔型变量

如果文件不存在,直接用open()函数会抛出异常,这时候只要try一下并获取异常即可,如下

上面包含了文件不存在和文件不可读取两种错误类型,这两种都属于IO error,简化一下有,

主要是通过文件的路径来创建path对象,进而判断路径是否存在,如下

(想到这些简单的知识都似曾相识,为什么要零散地记录呢

参考资料: https://www.py.cn/faq/python/12821.html

1、Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。

2、例如我们可以使用 os 模块的 os.path.exists() 方法来检测文件是否存在:

import os.path

os.path.isfile(fname)

3、如果你要确定他是文件还是目录,从 Python 3.4 开始可以使用 pathlib 模块提供的面向对象的方法 (Python 2.7 为 pathlib2 模块):

from pathlib import Path

my_file = Path(/path/to/file)

if my_file.is_file():

# 指定的文件存在

检测是否为一个目录:

if my_file.is_dir():

# 指定的目录存在

4、如果要检测路径是一个文件或目录可以使用 exists() 方法:

if my_file.exists():

# 指定的文件或目录存在

在 try 语句块中你可以使用 resolve() 方法来判断:

try:

my_abs_path = my_file.resolve()

except FileNotFoundError:

# 不存在

else:

# 存在

py文件,文件存在E盘下的LearnPython文件夹里面。

Python可应用于多平台包括Linux和MacOSX。您需要下载适用于您使用平台的二进制代码,然后安装Python。如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。编译的源代码,功能上有更多的选择性,为python安装提供了更多的灵活性。

运行方法:

1.我的python文件夹在d盘,python_work文件夹保存在python文件夹中

2.先''d:''转到d盘,再cd转换路径到python_work

3.此时显示目标路径,再dir浏览文件夹下各项目

4.手打其中的helloworld.py文件名可运行