python - 仅在Windows中的两个文件夹之间获取大小写不匹配的文件名

标签 python python-2.7

我想查找两个不同文件夹之间大小写不匹配的文件名。

例如,folder1 包含:

file1.txt
file2.txt
file3.txt

文件夹2包含:

FILE1.txt
file2.txt
file3.TXT

结果应该是:

FILE1.txt or file1.txt
file3.TXT or file3.txt

最佳答案

假设您的列表中有文件名,名为 ab。然后,您可以循环遍历两者并比较区分大小写的文件名,如果它们匹配,则中断循环,如果它们不匹配,但如果将所有字符更改为小写,则它们会匹配,则打印文件名,即

for file1 in a:
    for file2 in b:
        if file1==file2: break
        if file1.lower()==file2.lower():
            print '%s or %s' % (file1,file2)
            break

关于python - 仅在Windows中的两个文件夹之间获取大小写不匹配的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143774/

相关文章:

Python变量名未在枚举类内的字典理解中定义

opencv - 转换为 hsv 后如何获取特定像素的值?

python - 第 k 个排列的第 i 个元素

python - PyCharm 终端的默认值?

python - 在 Spark RDD 和/或 Spark DataFrames 中 reshape /透视数据

python - 对如何执行遥测的怀疑:使用开发板和笔记本电脑

python-2.7 - 当要拟合的参数之一是幂时,SciPy curve_fit 不起作用

python-2.7 - Python argparse 不带字符 -

python - 如何从嵌套字典中获取键?

Python 请求和 Meteor/MongoDB collectionapi 更新不起作用