我有一个可以在直接从脚本中键入变量时运行的程序,但是现在我想从csv文件中上传变量。
我习惯于使用循环,并以为我会将文件名和其他关键数据上传到csv文件中,但是我的for循环失败并产生错误:
AttributeError: 'int' object has no attribute 'split'.
当我将路径path="ms_1030_00252.dat"
作为代码中的一行时,它可以正常工作,但是如果我在csv单元格中将其键入为ms_1030_00252.dat
,然后上传,则会收到错误消息。
路径名称已被稍微更改为b'ms_1030_00252.dat'
。
程序的相关部分是
for index in range(len(eccentricity)):
path=model_path[index]
print(path)
data_upload=np.genfromtxt(path, delimiter=None, skip_header=6)
我尝试将b
替换为replace()
并得到
TypeError: a bytes-like object is required, not 'str'.
我如何解决这个问题?
谢谢。