2016-02-17 29 views
-1

我正在使用tkinter來使用並將Python程序帶入剪貼板中的文本。 問題是,有時我們可能有幾行,其他時間只有一行。我怎麼能給每一行(如果存在)一個變量名?將剪貼板行存儲到變量python

The format of the data in clipboard could be: 

word1 
word2 
word3 

or 

word1 


or 

word1 
word2 
word3 
word4 

... 
+0

爲什麼不使用列表或字典來收集數據? –

+0

你能否給我舉個例子。我是python的新手。謝謝。 – Gonzalo

回答

0

使用列表到剪貼板的元素添加進去,而你將能夠通過他們的指數,讓他們回來(行號-1)

剪貼板:

word1 
word2 
word3 

你說過關於tkinter的一些東西,所以我猜你可以以某種方式迭代剪貼板。

my_list = [] 
for element in clipboard.get(): # clipboard.get() may be different depending of the type of it 
    my_list.append(element) 
print my_list[1] 
# print out "word2" 
+0

就像它似乎將單詞分成字符,它打印o。不是單詞2. – Gonzalo

+0

這取決於你填寫清單的方式。因此,請在循環內嘗試打印mehtod以查看放入列表中的內容。如果他們是文字,那麼你應該回來。直到你告訴我們剪貼板是真的,我們無法真正想出一個更好的解決方案 –

+0

打印帶給我的數據正確 word1 word2 word3 – Gonzalo