list - Python - Adding unique tv characters to txt file -


मेरा names.txt में निम्न वर्ण नाम हैं:

  पीटर लोइस मेग क्रिस   

लेकिन इसमें निम्नलिखित वर्ण गायब हैं:

  क्रिस स्टीवी ब्रायन   

मैं कैसे कर सकता हूँ इन नामों को names.txt फ़ाइल में जोड़ें? मुझे यह भी सुनिश्चित करने की आवश्यकता है कि सूची में केवल अनोखे नाम जोड़े जा रहे हैं (यदि फ़ाइल पहले से ही मौजूद है, तो "यह नाम पहले से ही इनपुट किया गया है" वापस करें)। मैं फ़ाइल नाम को रेखा से जोड़कर यह तय करने की कोशिश कर रहा हूं कि क्या नाम जोड़ना है (यदि फ़ाइल में मौजूद नहीं है) या "यह नाम पहले से ही इनपुट किया गया है" वापस लौटाएं।

यहां तक ​​कि मेरे पास अभी तक है : अक्षरों में नामों के लिए: वर्णों के लिए अक्षर (अक्षर)। (=) नाम से खोलें ('names.txt', 'r'):

  उपयोगकर्ता = इनपुट ('इनपुट चरित्र का नाम:'): names = Names.strip अगर नाम = उपयोगकर्ता प्रिंट ('यह नाम पहले से ही इनपुट किया गया है') अन्य: user.append ()   

कोई भी विचार कैसे मैं अपना कोड काम कर सकता हूं?

मुझे नहीं पता कि आप क्या करने का प्रयास कर रहे हैं लेकिन आप ऐसा कर सकते हैं।

  user = raw_input ('इनपुट चरित्र का नाम:')। ('Names.txt', 'r') के साथ) नाम = [पंक्ति]। (पंक्ति) के लिए fp.readlines ()] में अगर उपयोगकर्ता नाम में: प्रिंट ('यह नाम पहले ही इनपुट किया गया है') अन्य: ओपन के साथ ('names.txt', 'a') के रूप में एफपी: Fp.write ('\ n' + उपयोगकर्ता)    

Comments