Форум сайта python.su
Есть код:
path = glob.glob("C:\...\*.txt") with open("sample_text_collection_metadata.txt", "w", encoding = "utf-8") as metadata_out: for txt in test: f = open(txt, "r", encoding = "utf-8").read() autor_name = f.split("Autor:")[1].replace("\r", "").split("\n")[0] text_file = file.split("Title:")[1].replace("\r", "").split("\n")[0] file_name = file.split("/")[-1] metadata_out.write(file_name + "\t" + autor_name + "\t" + text_file + "\n") f.close() with open("sample_text_collection/" + file_name, "w", "utf-8") as file_out: file_out.write(txt)
Офлайн
Pytonist
Вопрос: откуда берется ‘list’?
>>> 'a|b|c'.split('|') ['a', 'b', 'c'] >>>
Офлайн
Уже разобрался. Причина была банальна, было неверно задано условие … Наверное надо перекурить денек второй …
Офлайн
как сложить все числа, данные в документе?
вот что уже есть:
g=open('dfg.txt', ‘rt’)
s=0
while True:
f = g.readline()
if f == '':
break
n = int(f.strip())
Вот документ:
12
23
45
1
2
зарание спасибо!
Офлайн
Собрать строки в документе в список, попутно преобразовав в числа и просуммировать через sum
In [1]: sum([1,2,3,4,5]) Out[1]: 15
Офлайн