c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python os path sf le函数 判断文件是否存在

更新时间:2023-07-09

Python os.path.isfile() 函数解析

Python os.path.isfile() 函数用于检查指定路径是否是一个文件而不是目录。


import os

path = "/path/to/file"
if os.path.isfile(path):
   print("This is a file.")
else:
   print("This is not a file.")

Python os.path.exists() 函数解析

Python os.path.exists() 函数用于检查指定路径是否存在。如果路径存在则返回 True,如果路径不存在则返回 False。


import os

path = "/path/to/file"
if os.path.exists(path):
   print("This path exists.")
else:
   print("This path does not exist.")

Python try-except语句在文件存在检查中的应用

在访问文件之前,我们需要确认文件是否存在,否则我们会遇到 FileNotFoundError 异常。在这种情况下,我们可以使用 try-except 语句来处理异常。


import os

path = "/path/to/file"
try:
   f = open(path, 'r')
except FileNotFoundError:
   print("File not found!")
else:
   print("File exists!")
   f.close()

Python os.path.join() 函数解析

Python os.path.join() 函数在路径字符串拼接中发挥重要作用。它接受任意数量的路径字符串并将它们连接起来,根据操作系统的不同,正确地使用斜杆或反斜杠。


import os

path1 = "/path/to/file"
path2 = "filename.txt"
joined_path = os.path.join(path1, path2)
print(joined_path)