使用python读取文本文件并回答问题

时间:2013-11-24 04:27:57

标签: python

我有这个文件animallog1.txt,其中包含我想用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'

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

确保路径正确或尝试此操作:

file = open("sample.txt")

sample.text存在于当前路径中,在我的ubuntu中它可以工作。

答案 1 :(得分:-3)

我会看看this。因此修改代码可能就像:

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