如果文件与另一个文件夹匹配,如何从一个文件夹返回所有文件名?

变数

first= 'C:/Users/shady/Desktop/test folder/check'

second = 'C:/Users/shady/Desktop/test folder/checked'

里面first有一个文件名为

test 1 ed.docx

里面second有一个类似的文件名,带有不同的扩展名以及一个额外的文件:

test 1.jpg

test 2.jpg

通过查看我的代码,我需要设置choices返回所有文件second,但是如果两个文件夹具有相似的文件名(不包括扩展名,但包括ed),则不显示该文件名。

我当前的代码

import os
import glob


first= 'C:/Users/shady/Desktop/test folder/check'

second = 'C:/Users/shady/Desktop/test folder/checked'

choices = os.listdir(second)
print(choices)

电流输出

['test 1.jpg', 'test 2.jpg']

所需的输出

['test 2.jpg']

这是输出,因为文件名(test 2 ed.docx)在内部不存在first

test 1.jpg存在是first因为test 1 ed.docx很好的匹配。

这是我到达的地方:

import os

Username = "ed"

first = 'C:/Users/shady/Desktop/test folder/check/'
second = 'C:/Users/shady/Desktop/test folder/checked/'

choices = os.listdir(second)

list = []
for x in choices:
    x = (x.strip('.JPG') + ' ' + Username + '.docx')

但不确定此代码所指向的方向是否正确。

学习发展。

尝试这个:

import os

Username = "ed"

first = 'C:/Users/shady/Desktop/test folder/check/'
second = 'C:/Users/shady/Desktop/test folder/checked/'


one = [f for f in os.listdir(first) if isfile(join(first, f))]
two = [f for f in os.listdir(second) if isfile(join(second, f))]


for x in [one]:
    x1 = [y.rstrip(' ' + Username + '.docx')+'.jpg' for y in x]
    choices = (set(two).difference(x1)) # returns all files that are not the same based on 'x1'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件名末尾带有特定文本的文件从一个文件夹复制到另一个文件夹

搜索与另一个文件夹中的另一个文件名匹配的文件

通过bash将文件名从一个文件夹的文件复制到另一个文件夹的文件

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

将文件名从一个文件夹复制到另一个

将文件名从一个文件夹复制到另一个文件夹,同时保留原始扩展名

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

创建一个批处理文件,该文件将文本文件和文件夹中的文件名进行比较,如果匹配,它将文件复制到另一个文件夹

将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

用另一个图像替换文件夹中的所有图像,但保留文件名

将所有文件从一个文件夹复制到另一个

将文件从一个文件夹从文本文件的文件名列表移动到另一个文件夹

如何在TortoiseSVN中将文件(或文件夹)从一个文件夹移动到另一个文件夹?

使用Python将所有文件从一个SFTP文件夹存档到另一个文件夹

在更改时将所有文件更改从一个文件夹连续复制到另一个文件夹(Windows)

根据列表将所有文件从一个文件夹移动到另一个文件夹

需要使用java将所有文件从一个文件夹复制到另一个文件夹

使用 Node js 将所有 .txt 文件从一个文件夹移动到另一个文件夹

从一个文件夹中复制所有文件和文件夹

如何用一些简短的方法将所有文件和文件夹从一个文件夹移到php中S3存储桶的另一个文件夹?

有没有一种方法可以使用python中该文件名的子文本将文件从一个文件夹复制到另一个文件夹?

根据文件名将多个文件从一个文件夹移动到另一个文件夹-骆驼

如何将文件/文件夹的权限和所有权从一个文件夹复制到另一个文件夹(递归)

将文件从一个文件夹复制到另一个文件夹

如何在Python中将具有随机名称的文件从一个文件夹移动到另一个文件夹?

如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

如何使用powershell将具有不同名称的文件从一个文件夹复制到另一个文件夹?

匹配文件夹内的所有文件并忽略其中的一个文件夹

如何确定另一个文件夹中存在的文件或文件夹?