import csv from random import choice from datetime import datetime, date def __millis(): dt = datetime.now() ms = (dt.day * 24 * 60 * 60 + dt.second) * 1000 + dt.microsecond / 1000.0 return ms gpsDevice = '/dev/ttyUSB0' arduinoDevice = "/dev/ttyUSB1" gps = Devices.GPS(gpsDevice) arduino = Devices.Arduino(arduinoDevice) location = '/home/pi/Thesis/data/' file = "configlist.csv" rain = Weather.Rainfall() envdata = Weather.OWMData() owndata = Weather.OwnWeather('http://192.168.1.53:500') rownum = 2 ##todo check if file exists ##todo also check if 2.csv exists. Exit on both cases with open(location + file, "a+") as writefile: configFile = csv.writer(writefile, delimiter=",") ConfigMaker = Configs.RandomConfig(offlineOnly=False) # Note: all thoughout this file I didn't use f formatting/any normal string formatting