我有一个名为17307
的文件夹,其中包含一些名为
.ismr
文件(基本上只是CSV文件)
SEPT307A.17_.ismr,
SEPT307B.17_.ismr,
SEPT307C.17_.ismr,.... upto SEPT307X.17_.ismr.
我想使用Python将所有这些连接成一个文本文件。我尝试过:
st = 'path/to/folder'
a = input('Enter first part of file') #i.e. SEPT307 in file name
alph = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X']
yr = input('enter the year')
last = '_.ismr'
for letter in alph:
st1 = st + "a" + alph + "." + "yr" + last
fp = open(st1, "r")
data=np.append(data, np.fromfile(fp, dtype=list))
即我正在尝试将所有内容放入数据中,然后将数据复制到单独的文本文件中。 但是我收到此错误:
TypeError:无法将“列表”对象隐式转换为str
有人可以提出一些建议吗?
答案 0 :(得分:0)
看起来像是来自此行的错误:
st1 = st + "a" + alph + "." + "yr" + last
alph
是字母的完整列表。应该是:
st1 = st + "a" + letter + "." + "yr" + last
问题是,您正在尝试将list
与str
连接起来。