python - How to append new data onto a new line -


मेरा कोड इस तरह दिखता है:

  def storecores (): hs = open (" Hst.txt "," a ") hs.write (name) hs.close ()  

इसलिए यदि मैं इसे चलाता हूं और" रयान "दर्ज करूँ तो इसे फिर से चलाएं और" बॉब " फ़ाइल hst.txt जैसा दिखता है

  रायन बॉब  

के बजाय

  रयान बॉब  

मैं इसे कैसे ठीक करूं?

यदि आप एक नई लाइन चाहते हैं, तो आपको एक लिखना होगा स्पष्ट रूप से। सामान्य तरीका यह है:

  hs.write (name + "\ n")  

यह एक बैकस्लैश एस्केप का उपयोग करता है, \ n , जो पायथन स्ट्रिंग लीटरल में एक नए वर्ण को परिवर्तित करता है। यह आपकी स्ट्रिंग, नाम , और उस नए पंक्ति को एक बड़ी स्ट्रिंग में जोड़ता है, जो फ़ाइल को लिखा जाता है।

इसके बजाय एक बहु-लाइन स्ट्रिंग का उपयोग संभव है , जो इस तरह दिखता है:

  "" "" " 

या, आप कॉन्कटाइनेशन के बजाय स्ट्रिंग फ़ॉर्मेटिंग का उपयोग करना चाह सकते हैं:

  hs.write ("{} \ n" .format (name))  

यह सब ट्यूटोरियल के अध्याय में समझाया गया है।

< / div>

Comments

Popular posts from this blog

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -

Firefox reacting to JQuery setTimeout that doesn't apply -