我正在编写一个 Python 代码来将随机文件写入文件并从文件中读取相同的数字并将它们放入一个 int 列表中
import random
import datetime
w = open("test.txt", "w")
for n in range(0,2):
w.write(str(random.randint(0,10000)))
w.write(",")
w.write(str(random.randint(0,10000)))
f = open("test.txt", "r")
myArray = f.read().split(',')
for i in range (0,len(myArray)):
myArray[i] = int(myArray[i])
print(myArray)
Run Code Online (Sandbox Code Playgroud)
但是当我运行代码时,我收到错误提示
Traceback (most recent call last):
File "main.py", line 13, in <module>
myArray[i] = int(myArray[i])
ValueError: invalid literal for int() with base 10: ''
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?有没有其他方法可以将随机数写入文件然后将它们放入列表?