如何从字典中附加字符串?

时间:2017-09-07 17:56:22

标签: python pandas numpy

X = corpus.get("Andrew Shapiro")

testsite_array = []

with X as my_file:

    for line in my_file:

        testsite_array.append(line)

其中语料库是dictonary,而Andrew Shapiro是其中的一个项目。它给了我以下错误。

  File "C:/Users/Vrushab PC/Downloads/Dissertation/untitled0.py", line 71, in <module>

 with X as my_file:

AttributeError: __enter__

1 个答案:

答案 0 :(得分:0)

为了使用with语句,对象是X,在这种情况下,对象必须实现 enter 方法和退出方法。重点是它允许对象即使在异常的情况下也能自我清理。想想试试:除了:最后做得更干净。

为了回答你的问题,我需要知道你对X的期望。你将它的临时占位符命名为my_file,那么X应该是你要打开的文件路径还是什么?

您尝试做的事情的完整示例会有所帮助。

一般情况下,您可以使用with语句来执行以下操作: 使用open(X,'r')作为my_file:     ...