2013-11-24 2 views
1

У меня есть этот файл animallog1.txt, который содержит информацию, которую я хотел бы использовать для ответа на вопросы с помощью python. Как бы я импортировать файл в Python, который будет последним использовать я попыталсяИспользование python для чтения текстовых файлов и ответов на вопросы

with open('animallog1.txt', 'r') as myfile 

, но это не работает, и просто не выдает такого файла или каталога, хотя я уверен, что существует

animal_names, dates, locations = [], [], [] 

with open('animallog1.txt', 'r') as myfile: 
    for line in myfile: 
     animal_name, date, location = line.strip().split(':') 
     animal_names.append(animal_name) 
     dates.append(date) 
     locations.append(location) 


print(animal_names) 
print(dates) 
print(locations) 

так что это код, который у меня есть. animallog1.txt - это имя файла, который я хочу использовать.

Однако мой выход

Traceback (most recent call last): 
    File "None", line 3, in <module> 
builtins.FileNotFoundError: [Errno 2] No such file or directory: 'animallog1.txt' 

как я могу это исправить?

+3

Возможно, возникла проблема с разрешениями. Также в вашем вопросе говорится: «У меня есть этот файл« animallog.txt », и ваш код говорит« animal data.txt ». – Leonardo

+0

Отправьте сегмент полного кода вместе с отпечатком, если есть сообщение об ошибке. – RyPeck

+0

Вы используете код из каталога, содержащего файл? – user2357112

ответ

0

Убедитесь, что вы путь Corret или попробовать это:

file = open("sample.txt") 

sample.txt присутствует в текущем пути, в моем убунте он работает.

-3

Я бы посмотрел this. Таким образом, изменение вашего кода может быть таким:

f = open('animal data.txt', 'r+'); 
f.readline(); //Do this until you've read your questions 
f.write('Answer to the questions') 
+0

' IOError: Файл не открыт для чтения' – Leonardo

+0

Итак, измените w на r. – Kyle

+0

'IOError: файл не открыт для записи' – Leonardo

Смежные вопросы