2015-07-31 2 views
1

Я изучаю анализ данных с помощью книги под названием'python для анализа данных. Каждая вещь идет хорошо. Но у меня проблема, что я не знаю, что происходит.python для анализа данных

Инструкция из книги:

In [846]: !cat ch06/ex1.csv 

Но когда я ввести его в полог, он выходит с

!cat ch06/ex1.csv 

Der Befehl "cat" ist entweder falsch geschrieben oder konnte nicht gefunden werden." 

Комментарий об ошибке на немецком языке, и это означает "the instruction 'cat' is wrong written or can not be found".

Что означает «!» В этой строке.?

И «кот»? почему редактор не может понять это?

Нужно ли мне импортировать модуль, чтобы исправить это?

+0

, если вы используете окна, это, вероятно, не сработает. – cel

+1

У меня на самом деле была такая же проблема. Я просто написал файл csv вручную, что не слишком сложно, потому что оно очень мало. – dsaxton

+0

Да, я использую окна. но другие вещи хорошо работают – Tang

ответ

0

Вы можете выполнить команды linux в jupyter notebook (python), поставив «!» перед командой.

, например

!cat test.txt 

!echo "hello" 
0

cat - это команда linux, которая объединяет файлы и печатает на стандартном выходе. Вы можете использовать команды linux, используя «!» оператор в ipython, но не в python. Следовательно, вы просто пытаетесь использовать команду ipython в python.

+1

нет. дело в том, что 'cat' доступен только из оболочки linux. Это не имеет никакого отношения к 'ipython' и' python' per se ... – cel

0

В моем случае я добавил функцию питона перед первым !cat заявление

def ucat(foo): 
    file = open (foo, "r") 
    contents = file.read(); 
    print (contents) 

Тогда я заменил каждое вхождение !cat файла с ucat('filename')

Works в Windows и должен работать в Linux