list[str]无法转换为list[int],出现ValueError: invalid literal for int() with base 10: ''


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。