在 Python 中导入外部".txt"文件



我正在尝试导入一个列表大约 10 个单词的文本。

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'
感谢

任何形式的帮助。

您可以导入模块,但不能导入文本文件。如果要打印内容,请执行以下操作:

打开文本文件进行读取:

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

将内容存储在变量中:

content = f.read()

此文件的打印内容:

print(content)

关闭文件后:

f.close()

由于您无法导入.txt文件,因此我建议以这种方式阅读单词。

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

"import"关键字用于附加在当前python程序外部创建的python定义。因此,在您的情况下,您只想读取包含一些文本的文件,请使用:

text = open("words.txt", "rb").read()

这个答案是从红外线在 Python 中的分隔符拆分大文本文件的答案修改而来

with open('words.txt') as fp:
    contents = fp.read()
    for entry in contents:
        # do something with entry  

numpy 的 genfromtxt 或 loadtxt 是我使用的:

import numpy as np
...
wordset = np.genfromtxt(fname='words.txt')

这让我朝着正确的方向前进并解决了我的问题。

导入允许您访问程序中的其他模块。您无法决定导入文本文件。如果要从同一目录中的文件读取,可以查看以下内容。这是另一篇关于它的StackOverflow帖子。

相关内容

  • 没有找到相关文章

最新更新