Я новичок в python и в настоящее время пытаюсь работать над проектом, который просит пользователя прочитать данные из файла csv и сохранить эти данные, чтобы с ними можно было выполнять другие функции. Единственная проблема, с которой я столкнулся на данный момент, - это я не могу использовать глобальные переменные .
Только что у меня есть следующая структура кода:
import csv
import sys
data_set = []
def loadFile(x):
with open(x, "r") as readfile:
csv_reader = csv.reader(readfile, delimiter= ';')
for row in csv_reader:
data_set.append(row)
print("Loaded weather data from", (x[0:-4]).capitalize())
print()
def avgDay(x):
for line in data_set:
if(len(x) == 5 and (x[3:5] + "-" + x[0:2]) in line[0]):
print("The weather on", x, "was on average", line[2], "centigrade")
Есть ли способ вызвать data_set для других функций? (У меня есть еще несколько функций, которые должны работать с данными).