sys.path.append("../tools/")
from parse_out_email_text import parseOutText #(its just another .py file that has a function I wrote)
from_sara = open("from_sara.txt", "r")
from_chris = open("from_chris.txt", "r")
from_data = []
word_data = []
temp_counter = 0
for name, from_person in [("sara", from_sara), ("chris", from_chris)]:
for path in from_person:
### only look at first 200 emails when developing
### once everything is working, remove this line to run over full dataset
temp_counter += 1
if temp_counter < 200:
path = os.path.join('..', path[:-1]) #(THIS IS THE PART I CAN'T GET MY HEAD AROUND)
print path
email = open(path, "r")
email.close()
print "emails processed"
from_sara.close()
from_chris.close()
Когда я запускаю это, он дает мне ошибку, как показано ниже:
Traceback (most recent call last):
..\maildir/bailey-s/deleted_items/101.
File "C:/Users/AmitSingh/Desktop/Data/Udacity/Naya_attempt/vectorize_text.py", line 47, in <module>
email = open(path, "r")
IOError: [Errno 2] No such file or directory: '..\\maildir/bailey-s/deleted_items/101.'
Я не» t даже имеет этот путь к каталогу «" «\». \ maildir/bailey-s/deleted_items/101. "" "" на моем ноутбуке, я попытался изменить путь, заменив «..» в коде фактическим имя пути к папке, где хранятся все файлы, и ничего не меняется.
path = os.path.join('..', path[:-1])
Этот код является частью онлайн-курса по компьютерному обучению, и я застрял в этом месте уже 3 часа. Любая помощь могла бы быть полезна.
(постскриптум Это не домашнее задание вопрос и нет классов, присоединенные к этому, его бесплатный онлайн-курс)