Je crée un programme qui lit un fichier et si la première ligne du fichier n'est pas vide, il lit les quatre lignes suivantes. Les calculs sont effectués sur ces lignes, puis la ligne suivante est lue. Si cette ligne n'est pas vide, elle continue. Cependant, je reçois cette erreur:
ValueError: invalid literal for int() with base 10: ''.
Il lit la première ligne mais ne peut pas la convertir en entier.
Que puis-je faire pour résoudre ce problème?
Le code:
file_to_read = raw_input("Enter file name of tests (empty string to end program):")
try:
infile = open(file_to_read, 'r')
while file_to_read != " ":
file_to_write = raw_input("Enter output file name (.csv will be appended to it):")
file_to_write = file_to_write + ".csv"
outfile = open(file_to_write, "w")
readings = (infile.readline())
print readings
while readings != 0:
global count
readings = int(readings)
minimum = (infile.readline())
maximum = (infile.readline())
with open(file_to_read, 'r') as infile:
là-bas.