如果我们想在python中想要比较两个文件路径是否相同是比较便捷的,我们通常会使用filecmp模块比较函数cmp方法,如果两个文件路径相同则返回True,反之返回False 。

不过在filecmp模块中还提供了cmpfile(多文件对比)和dircmp(目录对比)方法 。
参数如下所示:
cmp(f1, f2, shallow=True)f1:表示文件1(路径)f2:表示文件2(路径)shallow:shallow为True,(1)首先使用os.stat()函数调用两个文件路径,比较返回值是否同样,假设同样就返回True 。(2)如果(1)中不同,再比较文件内容是否同样,假设同样也返回True 。使用shallow參数能够高速地比較文件是否有改动过 。
【python判断两个路径是否相等?运用这个模块轻松解决】举例:
import osimport filecmp # 如果两边路径的头文件都存在,进行比较 try: status = filecmp.cmp("a1.txt", "a2.txt") # 为True表示两文件相同 if status: print("files are the same") # 为False表示文件不相同 else: print("files are different") # 如果两边路径头文件不都存在,抛异常 except IOError: print("Error:"+ "File not found or failed to read")以上就是小编给大家带来的在python中比较两个文件路径是否相同的有关知识点了,希望大家阅读完之后能够对自己的能力有一定的提升 。如果大家觉得小编分享的文章不错的话,可以多多支持我们官方网站,了解更多的python资讯 。
猜你喜欢
- 使用python如何获取字典中的keys?实现方法看这里
- Python使用if时有多个条件怎么办?Python多条件判断方法
- Python和PHP相比哪一个效率更高?Python和PHP比较实例
- Python创建列表使用中括号和list那个效率更高?这篇文章告诉你
- 如何下载视频素材?两个非常好用的素材网站
- python的pip工具命令有哪些?看完你就知道了
- 做银行金融项目要会python吗?应该怎么学python更好一点?
- 如何从github下载安装python库?详细教程来了
- python如何一次性输入多个数?详细方法带给你
- python安装matplotlib失败怎么解决?超简单的方法来了
