Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन टिंकर - एंट्री फील्ड से डेटा को CSV फ़ाइल में कैसे निर्यात करें?

एंट्री विजेट का उपयोग उपयोगकर्ताओं से सिंगल-लाइन टेक्स्ट स्ट्रिंग्स को स्वीकार करने के लिए किया जाता है।

  • पाठ विजेट - टेक्स्ट की कई पंक्तियों को प्रदर्शित करता है जिन्हें संपादित किया जा सकता है।

  • लेबल विजेट - टेक्स्ट की एक या अधिक पंक्तियों को प्रदर्शित करता है जिसे उपयोगकर्ता द्वारा संशोधित नहीं किया जा सकता है।

tkinter आयात करना , csv और मुख्य विंडो बनाना। आउटपुट विंडो को "डेटा एंट्री" (आउटपुट विंडो के लिए कोई भी नाम) नाम दें और आपको आवश्यक आउटपुट के आधार पर तीन फ़ंक्शन बनाएं। यहां बटन को कार्यात्मक रूप से काम करने के लिए जोड़ने, सहेजने और साफ़ करने का कार्य बनाया गया है।

विंडो में इनपुट देने के बाद ऐड बटन पर क्लिक करें। ऐड फ़ंक्शन एक संदेश बॉक्स प्रदर्शित करेगा "डेटा सफलतापूर्वक जोड़ा गया"। इसी तरह सेव बटन पर क्लिक करने पर सेव फंक्शन "सफलतापूर्वक सहेजा गया" संदेश बॉक्स प्रदर्शित करेगा। स्पष्ट फ़ंक्शन के साथ इनपुट को साफ़ करने से, यह संपूर्ण आउटपुट स्क्रीन को साफ़ कर देगा।

उदाहरण

# Import the required libraries
from csv import *
from tkinter import *
from tkinter import messagebox

window=Tk()
window.title("Data Entry")
window.geometry("700x350")
main_lst=[]

def Add():
   lst=[name.get(),age.get(),contact.get()]
   main_lst.append(lst)
   messagebox.showinfo("Information","The data has been added successfully")

def Save():
   with open("data_entry.csv","w") as file:
      Writer=writer(file)
      Writer.writerow(["Name","Age","Contact"])
      Writer.writerows(main_lst)
      messagebox.showinfo("Information","Saved succesfully")

def Clear():
   name.delete(0,END)
   age.delete(0,END)
   contact.delete(0,END)

# 3 labels, 4 buttons,3 entry fields
label1=Label(window,text="Name: ",padx=20,pady=10)
label2=Label(window,text="Age: ",padx=20,pady=10)
label3=Label(window,text="Contact: ",padx=20,pady=10)

name=Entry(window,width=30,borderwidth=3)
age=Entry(window,width=30,borderwidth=3)
contact=Entry(window,width=30,borderwidth=3)

save=Button(window,text="Save",padx=20,pady=10,command=Save)
add=Button(window,text="Add",padx=20,pady=10,command=Add)
clear=Button(window,text="Clear",padx=18,pady=10,command=Clear)
Exit=Button(window,text="Exit",padx=20,pady=10,command=window.quit)

label1.grid(row=0,column=0)
label2.grid(row=1,column=0)
label3.grid(row=2,column=0)

name.grid(row=0,column=1)
age.grid(row=1,column=1)
contact.grid(row=2,column=1)
save.grid(row=4,column=0,columnspan=2)
add.grid(row=3,column=0,columnspan=2)
clear.grid(row=5,column=0,columnspan=2)
Exit.grid(row=6,column=0,columnspan=2)

window.mainloop()
print(lst)
print(main_lst)

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं, तो यह निम्न आउटपुट विंडो प्रदर्शित करेगा -

पायथन टिंकर - एंट्री फील्ड से डेटा को CSV फ़ाइल में कैसे निर्यात करें?

प्रविष्टि फ़ील्ड में डेटा डालें और "जोड़ें" . पर क्लिक करें और "सहेजें" "data_entry.csv" . में डेटा सहेजने के लिए फ़ाइल।

पायथन टिंकर - एंट्री फील्ड से डेटा को CSV फ़ाइल में कैसे निर्यात करें?

यदि आप CSV फ़ाइल खोलते हैं, तो यह कुछ इस तरह दिखाई देगी -

Name, Age, Contact

Arjun, 25, 8790654321

John, 20, 9876543210

  1. टिंकर का उपयोग करके पासवर्ड प्रविष्टि फ़ील्ड कैसे बनाएं?

    मान लीजिए कि हम एक एंट्री विजेट जोड़ना चाहते हैं जो यूजर पासवर्ड स्वीकार करता है। आम तौर पर, पासवर्ड * का उपयोग करके प्रदर्शित किए जाते हैं जो उपयोगकर्ता क्रेडेंशियल्स को एन्क्रिप्टेड रूप में बनाने के लिए उत्पन्न होते हैं। हम टिंकर एंट्री विजेट का उपयोग करके एक पासवर्ड फ़ील्ड बना सकते हैं। उदाहरण

  1. विंडो से टिंकर विजेट कैसे हटाएं?

    कभी-कभी, हम एक ऐसे विजेट को हटाना चाहते हैं जो एप्लिकेशन में किसी काम का नहीं है। हम .नष्ट . का उपयोग करके विंडो या फ़्रेम से विजेट हटा सकते हैं टिंकर में विधि। इसके लिए एक फ़ंक्शन को परिभाषित करके इसे विजेट में लागू किया जा सकता है। उदाहरण इस उदाहरण में, हमने एक बटन बनाया है जो विंडो से टेक्स्ट ले

  1. मैं पायथन टिंकर रूट विंडो से कैसे छुटकारा पा सकता हूं?

    कभी-कभी, टिंकर एप्लिकेशन का परीक्षण करते समय, हमें टिंकरडिफॉल्ट विंडो या फ्रेम को छिपाने की आवश्यकता हो सकती है। दो सामान्य तरीके हैं जिनके द्वारा हम या तो अपनी टिंकर विंडो को छिपा सकते हैं, या उसे नष्ट कर सकते हैं। मेनलूप () टिंकर विंडो तब तक चलती रहती है जब तक कि वह बाहरी घटनाओं से बंद न हो जाए।