Я пытаюсь работать с pylabels, чтобы создать ярлыки для предстоящего события. В одном разделе кода есть этот бит:
with open(os.path.join(base_path, "names.txt")) as names:
sheet.add_labels(name.strip() for name in names)
, где sheet = labels.Sheet(specs, write_name, border=True)
. По сути, это загрузит каждую строку «names.txt» и вызовет функцию «write_name», используя спецификации в «specs», и добавит каждое имя к уникальным меткам. Я пытаюсь изменить этот код следующим образом:
with text_file[["Name"]] as names:
sheet.add_labels(name.strip() for name in names)
Но я получаю эту ошибку:
Traceback (most recent call last):
File "sticker.V.7.py", line 173, in <module>
with text_file[["Name"]] as names:
AttributeError: __exit__
Может ли кто-нибудь помочь мне понять, что означает exit в этом контексте? Я не понимаю из других представлений.
Я надеюсь добавить этот аспект поднабора, чтобы я мог добавить дополнительные сведения в теги имен.
Я использую Python3.5