2015-06-10 4 views
-2

Я пытаюсь импортировать текст со списком около 10 слов.импорт внешнего файла «.txt» в python

import words.txt 

Это не работает ... Во всяком случае, я могу импортировать файл без этого проявляющегося?

Traceback (most recent call last): 
File "D:/python/p1.py", line 9, in <module> 
import words.txt 
ImportError: No module named 'words' 

Любые виды помощи приветствуются.

+0

'import' используется для включения функций библиотеки. Чтобы прочитать файлы, см. [This] (https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files) –

+0

Попробовал ли Google «импорт python»? – TigerhawkT3

+0

Что вы хотите сделать со списком слов? Вы хотите создать список слов или просто распечатать их точно так же, как они появляются в файле? Как выглядит файл - это слова, разделенные запятой, на отдельные строки и т. Д.? – vk1011

ответ

0

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

list_ = open("world.txt").read().split() 
0

Import дает вам доступ к другим модулям вашей программы. Вы не можете решить импортировать текстовый файл. Если вы хотите прочитать из файла, находящегося в том же каталоге, вы можете посмотреть this. Вот еще один StackOverflow post.

1

Ключевое слово «import» предназначено для привязки определений python, созданных внешними по отношению к текущей программе python. Так что в вашем случае, когда вы просто хотите, чтобы прочитать файл с текстом в нем, используйте:.

текст = открытый («words.txt», «гь») следующим образом()

1

Вы можете импортировать модулей, но не текстовых файлов. Если вы хотите распечатать содержимое сделать следующее:

Открыть текстовый файл для чтения:

f = open('words.txt', 'r') 

содержание Хранить в переменной:

content = f.read() 

содержание печати этого файла:

print(content) 

После завершения файла:

f.close()