не могу прочитать текстовый файл из моего пакета pypi извне - PullRequest
0 голосов
/ 09 июля 2019

Я создал пакет pypi, в котором есть код, который читает текстовый файл.Однако, когда я устанавливаю свой пакет из pip и импортирую его в свой код, я получаю эту ошибку:

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

Я знаю, почему у меня есть эта ошибка, но я не знаю, как ее решить!

как я могу прочитать мой текстовый файл в моем пакете, который не вызовет проблемы при использовании пакета извне?

Я сделал то, что сказано в ответе по этой ссылке: FileNotFoundError: [Errno 2] при упаковке для 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()

спасибо за вашу помощь.

...