List 列表索引超出范围异常-无法通过在python中打开文本文件打印值列表

List 列表索引超出范围异常-无法通过在python中打开文本文件打印值列表,list,python-3.8,List,Python 3.8,当我在visual studio中对整个代码库进行解块时,收到以下错误: 预期输出应打印出此txt文件中的不同索引值 Korea 7DaysKorea SpringTimeAdventure 1000.70 Australia 10DaysAustralia CultureFun 1100.55 Japan 14DaysJapan SakuraSeasonAroundTheCorner 1500.20 UnitedStatesofAmeric

当我在visual studio中对整个代码库进行解块时,收到以下错误:

预期输出应打印出此txt文件中的不同索引值

Korea 7DaysKorea SpringTimeAdventure 1000.70 Australia 10DaysAustralia CultureFun 1100.55 Japan 14DaysJapan SakuraSeasonAroundTheCorner 1500.20 UnitedStatesofAmerica 10DaysUSA RoadTripNatureWonder 1650.30 Taiwan 10DaysTaiwan AddAroundTaiwan 900.50 Germany 7DaysGermany MustGoSummerVacationFreiburgBlackForest 1200.70 Russia 10DaysRussia CultureNatureFunKazanYekaterinburgLakeBaikal 1000.40 Ukraine 8DaysUkraine ExcitingAdventureKyivSevastapol 950.50 Greece 10DaysGreece SummerGreeceHistoryThessalonikiLarissa 900.80 Thailand 8DaysThailand NatureAnimalFunKanchanaburiKhonKhaenMaeSot 750.30 Malaysia 5DaysMalaysia DeliciousFoodGetawayPenangButterworth 450.60 Vietnam 5DaysVietnam HistoricalVietnam 650.50 Myanmar 5DaysMyanmar CulturalHistoryMyanmarYangonNaypidaw 590.30 Cambodia 7DaysCambodia ExploreDifferentCultureBattambangtoPhnomhPenhtoSiemReap 780.20 Laos 5DaysLaos HistoryandCultureInVientieneThakhekXamNuea 500.85 EastTimor 4DaysEastTimor CampingRaftingAndHiking 600.35 Indonesia 4DaysIndonesia CultureNatureYogyakartaBandungAndWestJakarta 540.65 France 10daysFrance HistoricCultureNatureofStrasbourgBordeauxAndParis 1250.15 Kazakhstan 8DaysKazakhstan HistoryCultureExperienceinAlmatyAndArtobeAndArkalyk 950.20 Austria 8DaysAustria CultureAndHistoryViennaSalzburgInnsbruck 900.30 Italy 7DaysItaly FoodNatureRomeMilanFlorence 900.20 Spain 7DaysSpain HistoryArtBarcelonaMadridValencia 850.10 Portugal 6DaysPortugal SeafoodandCultureLisbonAndPorto 820.30 Switzerland 8DaysSwizterland WinterAdventureZurichBaselGeneva 1150.20 Norway 7DaysNorway CultureNatureNorthernLightsThroughOsloBergenAndTromso 950.15 Sweden 7DaysSweden HistoryArtsFromStockholmUppsalaAndLinkoping 980.20 Finland 8DaysFinland NatureArtsOfHelsinkiOuluVaasa 1020.30 Egypt 8DaysEgypt PyramidAdventureLuxorCairoAlexandra 950.20 异常的错误为:


    Exception has occurred: IndexError
    list index out of range
    File "x:\xxxxx\xxxxx\Documents\courseNAME\modulename\Assignment 1\XXXXXXX.py", line 69, in <module>     tp = TravelPackage(lineParts[0],lineParts[1],lineParts[2],float(lineParts[3]))


发生异常:索引器错误
列表索引超出范围
文件“x:\xxxxx\xxxxx\Documents\courseNAME\modulename\Assignment 1\XXXXXXX.py”,第69行,tp=TravelPackage(lineParts[0],lineParts[1],lineParts[2],float(lineParts[3]))
代码如下

L62: f = open(os.path.join(os.path.dirname(__file__),"inputtravelPackages.txt")) L63: lines = f.readlines() L64: f.close() L65: packages=[] L66: for line in lines: L67: #print(line) L68: lineParts = line.split("\t") L69: tp = TravelPackage(lineParts[0],lineParts[1],lineParts[2],float(lineParts[3])) L62:f=open(os.path.join(os.path.dirname(_文件__),“inputravelpackages.txt”)) L63:lines=f.readlines() L64:f.关闭() L65:packages=[] L66:对于行中的行: L67:#打印(行) L68:lineParts=line.split(“\t”) L69:tp=TravelPackage(线部件[0]、线部件[1]、线部件[2]、浮点(线部件[3])) 我已经提到了这两个链接,但无法实现它们

  • 有人知道如何解决错误吗。如果您还需要此代码库中的任何代码,请务必告诉我。
    谢谢。

    首先阅读一本关于Python编程的好书。错误的最可能原因是:试图获取拆分空行的不同部分。最好检查循环中的每一行是否都有数据。@SergeyShubin:谢谢!Ok将尝试检查行中的数据。@rioV8:Ok您推荐哪本python书籍?首先阅读一本关于python编程的好书错误的最可能原因:尝试获取分割的空行的不同部分。最好检查循环中的每一行是否都有数据。@SergeyShubin:谢谢!Ok将尝试检查行中的数据。@rioV8:Ok您推荐哪本python书籍? L62: f = open(os.path.join(os.path.dirname(__file__),"inputtravelPackages.txt")) L63: lines = f.readlines() L64: f.close() L65: packages=[] L66: for line in lines: L67: #print(line) L68: lineParts = line.split("\t") L69: tp = TravelPackage(lineParts[0],lineParts[1],lineParts[2],float(lineParts[3]))