首页 > 解决方案 > 为什么我收到“ValueError:对已关闭文件的 I/O 操作”。当我在 Jupyter 中运行最后一段代码时?

问题描述

为什么我收到“ValueError:对已关闭文件的 I/O 操作”。当我在 Jupyter 中运行最后一段代码时?

# Dependencies
import os
import csv

#Set lists to hold values
months = []
revenue = []
monthly_change = []

# Set path for file
bank_csv_path = os.path.join("Resources", "budget_data.csv")

# Open and read file
with open(bank_csv_path, newline="") as csvfile:
    csv_reader = csv.reader(csvfile, delimiter=",")
    csv_header = next(csv_reader)

    # read thru each row after the header and list months
    for row in csv_reader:
        months.append(row[0])
        revenue.append(row[1])

标签: python

解决方案


尝试改变这个:

bank_csv_path = os.path.join("Resources", "budget_data.csv")

bank_csv_path = os.path.join(os.getcwd(), "Resources", "budget_data.csv")
print(bank_csv_path)

看看打印出来的是否符合你的预期……</p>


推荐阅读