我在两个单独的目录中有两个文件。来自directory1
的文件始终以_config.txt
结尾。来自directory2
的文件始终以_other.txt
结尾。例如,ABC_config.txt
将来自directory1
,ABC_other.txt
将来自directory2
。是否有一种方法可以在_
标记之前提取字符串,以便比较两个名称,而不必检查"ABC"
是否在file1
和file2
中,然后进行比较?
下面的函数将比较_
标记之前具有相同内容的两个文件
def process(directory1, directory2):
for file1 in os.listdir(directory1):
for file2 in os.listdir(directory2):
if .....
file1 = os.path.join(directory1, file1)
file2 = os.path.join(directory2, file2)
helperProcess(directory1, directory2, file1, file2) #compares two files
使用str.split()
这将产生输出
ABC
您可以使用
ntpath
从其路径提取文件名相关问题 更多 >
编程相关推荐