text_file = open("C:/Users/hrt/Desktop/Test1.txt", "r")
lines = text_file.readlines()
Read_data = '' # 空字符(中间不加空格)
for line in lines:
# Read_data += line.strip()
Read_data += line.replace('\n', ',')
filter(str.isdigit,Read_data)
Txtdata = Read_data.split(',')
DataSize = Txtdata[0]
Data = list(map(int, Txtdata))
#DataArr = np.array(Txtdata)
#DataSize = DataArr[0]
# print(type(data))
# print(data)
# print(Txtdata[0])
text_file.close()
Traceback (most recent call last):
File "D:\Python_Projects\HomeWorkTese\venv\Divide_And_Conquer.py", line 90, in
main()
File "D:\Python_Projects\HomeWorkTese\venv\Divide_And_Conquer.py", line 73, in main
Data = list(map(int, Txtdata))
ValueError: invalid literal for int() with base 10: ''
检查一下分割后的字符列表中是否有空字符
加个强转,把str转int,再放入list。