импортировать файлы классов в подчиненный файл __main__ для выполнения - PullRequest
0 голосов
/ 14 июля 2020

Я пытался сделать простой проект, но у меня есть одна преграда с импортом Classes файлов.

Прежде всего, вот макет моих файлов проекта:

Project
|  Classes
|    ReadCsvFile.py
|  Data
|  __main__.py

и это мой ReadCsvFile.py код

import pandas as pd

class Parsefile:
    visits = ""
    fitness_test = ""
    applications = ""
    purchases = ""

    def __init__(self, visits,fitness_test,applications,purchases):
        self.visits = visits
        self.fitness_test = fitness_test
        self.applications = applications
        self.purchases = purchases

    def readCsv(self):
        visits = pd.read_csv('./data/visits.csv')
        fitness_test = pd.read_csv('./data/fitness_tests.csv')
        applications = pd.read_csv('./data/applications.csv')
        purcases = pd.read_csv('./data/purchases.csv')

    def testData(self):
        print(visits.head())
        print(fitness_test.head())
        print(applications.head())
        print(purcases.head())

    @staticmethod
    def run():
        psfile = Parsefile()
        psfile.readCsv()
        psfile.testData()

и мой __main__.py код файла:

from Classes.ReadCsvFile import Parsefile

if __name__ == '__main__':
    Parsefile.run()

Но когда я запускаю код, он показывает эту ошибку:

ImportError: No module named Classes.ReadCsvFile

...