我有一個文本文件。它的膽量這個樣子/這一切看起來是這樣的(已經被修改。這也不算什麼它最初看起來像)Python-從文本文件製作集合
(0, 16, 0)
(0, 17, 0)
(0, 18, 0)
(0, 19, 0)
(0, 20, 0)
(0, 21, 0)
(0, 22, 0)
(0, 22, 1)
(0, 22, 2)
(0, 23, 0)
(0, 23, 4)
(0, 24, 0)
(0, 25, 0)
(0, 25, 1)
(0, 26, 0)
(0, 26, 3)
(0, 26, 4)
(0, 26, 5)
(0, 26, 9)
(0, 27, 0)
(0, 27, 1)
反正,我怎麼把這些值轉換爲一組關於Python 2 ?
我最近的嘗試是
om_set = set(open('Rye Grass.txt').read()
編輯:這是我曾經讓我的文本文件中的代碼。 進口CV2 進口numpy的爲NP 進口時間
om=cv2.imread('spectrum1.png')
om=om.reshape(1,-1,3)
om_list=om.tolist()
om_tuple={tuple(item) for item in om_list[0]}
om_set=set(om_tuple)
im=cv2.imread('1.jpg')
im=cv2.resize(im,(100,100))
im= im.reshape(1,-1,3)
im_list=im.tolist()
im_tuple={tuple(item) for item in im_list[0]}
ColourCount= om_set & set(im_tuple)
with open('Weedlist', 'a') as outputfile:
output = ', '.join([str(tup) for tup in sorted(ColourCount)])
outputfile.write(output)
print 'done'
im=cv2.imread('2.jpg')
im=cv2.resize(im,(100,100))
im= im.reshape(1,-1,3)
im_list=im.tolist()
im_tuple={tuple(item) for item in im_list[0]}
ColourCount= om_set & set(im_tuple)
with open('Weedlist', 'a') as outputfile:
output = ', '.join([str(tup) for tup in sorted(ColourCount)])
outputfile.write(output)
print 'done'
我最近的嘗試是 om_set = set(open('Rye Grass.txt')。read ) –
你需要解析文件的內容 - 'file.read()'只是將所有東西都讀入一個長字符串中,如果你調用'set()',你就得到一組所有字符。爲了解析它,必須知道精確的結構(不僅僅是它的「膽量」)它是否總是三位整數,用逗號分隔? –
它是由逗號分隔的三位整數,它是像素值。 –