Импорт из интерактивного режима Python

Возможно, вы можете прочитать csv из строки, используя io.StringIO.

См. ответ на: Pandas read_csv из url

import io

s = requests.get(my_url, proxies=proxy_dict).text

df = pd.read_csv(io.StringIO(s))

0
задан sghys 19 January 2019 в 12:30
поделиться

1 ответ

При импорте файла весь файл считывается и исполняется. Это то же самое, используете ли вы from file import function или просто import file.

Вы должны поместить любой код, который вы не хотите запускать, когда он импортирован, в блок, подобный этому:

if __name__ = '__main__':
    your code here

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

См. этот дублирующий вопрос , который объясняет это более подробно.

0
ответ дан Nick Perkins 19 January 2019 в 12:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: