2013-11-24 2 views
0
a01:01-24-2011:s1 
a03:01-24-2011:s2 
a02:01-24-2011:s2 
a03:02-02-2011:s2 
a03:03-02-2011:s1 
a02:04-19-2011:s2 
a01:05-14-2011:s2 
a02:06-11-2011:s2 
a03:07-12-2011:s1 
a01:08-19-2011:s1 
a03:09-19-2011:s1 
a03:10-19-2011:s2 
a03:11-19-2011:s1 
a03:12-19-2011:s2 

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

open('C:/animallog1.txt', 'r') 

, но он не работает и staes, что нет такого файла. Может кто-то пожалуйста, помогите мне исправить это

+1

@wwii Вам нужна необработанная строка для обратной косой черты '' \ ''(или для ее удаления с помощью другой обратной косой черты' '\\''), но не для косой черты ''/''. –

ответ

0
  1. ли файл animallog1.txt существует?

  2. В Windows вы должны заботиться о backsplash.

    file = open('c:\\path\\to\\file', 'r') 
    

    или

    file = open(r'c:\path\to\file', 'r')  
    
  3. Проверьте свое рабочее место, и можно использовать os.chdir() изменить свой каталог в c:\?

+0

builtins.ImportError: Нет модуля с именем 'animallog1' – rggod

+0

@ user2994135 Как это могло быть? это означает, что вы импортируете несуществующий модуль, и ваша операция открыта для файла. Я думаю, что u использовал 'import animallog1'. – x5lcfd

+0

Я бы это не сделал, как это исправить? – rggod

0

Во-первых, если вы используете Windows, вы должны использовать обратную косую черту. Есть несколько способов сделать это: один с двойной обратной косой черты, как уже отмечалось, другой с использованием различных констант и функций в библиотеках os и os.path:

import os 
filename = "C:" + os.sep + "animallog1.txt" 

Во-вторых, «правильный» способ сделать это с with утверждения:

with open(filename) as f: #'r' is default 
    for line in f: 
     a, date, s = line.split(":") 
     # ... 

что делает with утверждения гарантия того, что файл будет закрыт на выход из with блока. В противном случае файл не закрывается, пока сборщик мусора Python не приблизится к нему.

+0

Ошибка получения: – rggod

+0

Файл сохранен - ​​это компьютер-Windows (C:) - User- # мои имена-документы, если это помогает в любом случае – rggod

+0

Вы используете скрипт Python в том же месте, что и файл? –

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