我有一个"for"循环将目录附加到列表中,但是它向我返回了一个包含空字符串的列表,而不是目录



我有这段代码,其中用户选择目录,然后glob.glob()只选择以.txt结尾的文件。然后我有这个停止词的文件(它正在工作),但是我的最后一个for循环似乎不起作用。我希望该列表包含我传递的所有文本,但它只返回空字符串。

import glob
from tkinter.filedialog import askdirectory

data_directory = askdirectory(initialdir='/Users/vinicius/Desktop/Assignment 3 - CISC 121/Documents_1')
text_files = glob.glob(data_directory + "/" + "*.txt")
data_directory_stop = '/Users/vinicius/PycharmProjects/Assignment_2/StopWords.txt'

stop_word = []
with open(data_directory_stop, 'r') as stop:
for x in stop:
x = x.strip('n')
stop_word.append(x)
print(stop_word)
lista = []
for x in text_files:
with open(x, 'r') as text:
lista.append(text.read())
print(lista)
print(text_files)
print(data_directory)

看起来像"with open(x, 'r') as text">

如果它到达list .append(),它应该打印内容。

最新更新