import os
class Corpus:
def __init__(self, adres):
self.adres=adres
def emails_as_string(self):
data=os.listdir(adres)
j=len(data)
i=0
while i < j:
a=(data[i])
if a[0]==('!'):
j=j-1
i=i-1
del data[0]
i=i+1
for i in range(j):
fname=data[i]
l=(adres+data[i])
l=l.rstrip()
a_file=open(l)
body=a_file.read()
return(body,fname)
corpus = Corpus(r'\path\to\directory\with\emails')
И
for fname, body in corpus.emails_as_string():
print(fname)
print(body)
print('-------------------------')
count += 1
print('Finished: ', count, 'files processed.')
Сейчас при исполнении (NameError: global name ‘adres’ is not defined)
Извините, что написал все так смазано, просто новичок в python,