无法从我的pypi包中读取文本文件

时间:2019-07-09 07:12:45

标签: python text-files pypi

我创建了一个pypi软件包,其中包含一些读取其中文本文件的代码。 但是,当我从pip安装程序包并将其导入到我的代码中时,出现此错误:

 FileNotFoundError: [Errno 2] No such file or directory: 'file1.txt'

我知道为什么会有这个错误,但是我不知道如何解决!

如何从包装中读取不会导致从外部使用包装问题的文本文件?

我做了这个链接的回答: FileNotFoundError: [Errno 2] when packaging for PyPI

但是它没有用,并且给了我相同的结果! 它给了我同样的错误。 实际上在我的软件包文件夹中确实没有file1.txt,并且错误是正确的。 有人可以解释如何添加吗? 还是还有其他方法?

这是我的软件包的代码,而这是我安装软件包的代码的外部:

import tensorflow as tf


def printRes():
    file1 = open("file1.txt", "r")
    sess = tf.compat.v1.Session()
    a = tf.constant(int(file1.readline(), 10))
    b = tf.constant(int(file1.readline(), 10))
    print(sess.run(a + b))

外部:

 from file1Text import demo
 demo.printRes()

感谢您的帮助。

0 个答案:

没有答案