【问题标题】:How to check if a file exists in another folder [duplicate]如何检查文件是否存在于另一个文件夹中[重复]
【发布时间】:2020-02-04 00:33:08
【问题描述】:

我在以下路径中有这个文件:

A = I:\user\me\count.txt

我想检查 count.txt 是否存在于另一个路径中,因为我想将它们标记为存在于另一个文件夹中。

举个例子,让我们说:

path1 = I:\user\me\personal\
path2 = I:\user\me\work\

【问题讨论】:

  • 欢迎来到 SO - 请添加一些尝试您所做的事情以及失败的原因。也许看看How to Askminimal reproducible example。你绝对应该清楚地描述你的预期结果。您是否只想知道其他文件夹中是否有同名文件,或者您是否想验证例如在决定从计算的信息中得出任何结果之前,日期和大小是否相等?

标签: python path exists


【解决方案1】:

您可以检查文件是否在路径中:

import os
isFile = os.path.isfile('/your_path/file.txt') 

如果文件存在于 {/your_path} 中将返回 true

【讨论】:

  • 比我快几秒!
【解决方案2】:

假设您使用两个变量指向文件夹,您可以执行以下操作:

import os.path

filename = "count.txt"
path1 = "I:/user/me/personal/"
path2 = "I:/user/me/work/"

if path.isfile(path.join(path1, filename)) and path.isfile(path.join(path2, filename)):
    # Do something

这会检查文件count.txt 是否存在于文件夹I:/user/me/personalI:/user/me/work 中,如果在这两个文件夹中都存在则采取行动

如果您想查找名为count.txt 的文件和文件夹,您可以将path.isfile 替换为path.exists

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 2015-11-06
    • 2018-08-30
    • 2011-10-04
    • 2011-11-15
    • 1970-01-01
    • 2019-03-26
    • 2011-02-12
    相关资源
    最近更新 更多