I am creating a program that reads a file and if the first line of the file is not blank, it reads the next four lines.
(我正在创建一个读取文件的程序,如果文件的第一行不是空白,它将读取接下来的四行。)
Calculations are performed on those lines and then the next line is read. (在这些行上执行计算,然后读取下一行。)
If that line is not empty it continues. (如果该行不为空,则继续。)
However, I am getting this error: (但是,我收到此错误:)
ValueError: invalid literal for int() with base 10: ''.
It is reading the first line but can't convert it to an integer.
(它正在读取第一行,但无法将其转换为整数。)
What can I do to fix this problem?
(我该怎么做才能解决此问题?)
The 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())
ask by Sarah Cox translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…