আমি এমন একটি প্রোগ্রাম তৈরি করছি যা একটি ফাইল পড়ে এবং যদি ফাইলটির প্রথম লাইনটি ফাঁকা না হয় তবে এটি পরবর্তী চারটি লাইন পড়ে। গণনাগুলি সেই লাইনে সঞ্চালিত হয় এবং তারপরে পরবর্তী লাইনটি পড়ে। যদি সেই লাইনটি খালি না থাকে তবে এটি অবিরত থাকবে। তবে, আমি এই ত্রুটিটি পাচ্ছি:
ValueError: invalid literal for int() with base 10: ''.
এটি প্রথম লাইনটি পড়ছে তবে এটি পূর্ণসংখ্যায় রূপান্তর করতে পারে না।
এই সমস্যাটি সমাধান করতে আমি কী করতে পারি?
কোড:
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:
সেখানে ব্যবহার বিবেচনা করা উচিত ।