我试图比较列表a(元音变音符)和b(文件路径)。列表a是元音变调的列表。列表b是文件路径的列表。我需要看看列表b中哪些文件路径中有元音元音。我理解用于比较列表的基本python语法,但是umlauts引起了很大的麻烦——我在列表b中的路径上尝试的(encode()、decode()等)都不适合我。有谁能对此提供一些见解吗?当然,我们非常感谢您的任何反馈。请参阅下面的代码到目前为止。如果我添加一个for循环(如末尾所示),它会将umlauts正确地打印到控制台,所以我不确定问题出在哪里。你知道吗
# -*- coding: utf-8 -*-
import os
def GetFilepaths(directory):
file_paths = []
for root, directories, files in os.walk(directory):
for filename in files:
filepath = os.path.join(root, filename)
file_paths.append(filepath)
return file_paths
umlauts = [u'Ä', u'Ü', u'Ö', u'ä', u'ö', u'ü']
filePathsList = GetFilepaths(r'C:\Scripts\Replace Characters\Umlauts')
for filepath in filePathsList:
print filepath
目前没有回答
相关问题 更多 >
编程相关推荐