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

पायथन में मल्टीपल फाइल्स के डेटा को मास्टर फाइल में लिखें


फाइल हैंडलिंग किसी भी वेब एप्लिकेशन का एक महत्वपूर्ण हिस्सा है।

पायथन में फाइलें बनाने, पढ़ने, अपडेट करने और डिलीट करने के लिए कई फंक्शन हैं।

किसी मौजूदा फाइल में लिखने के लिए, आपको open() फंक्शन में एक पैरामीटर जोड़ना होगा:

"a" - Append - फाइल के अंत में जोड़ देगा

"w" - Write - मौजूदा कंटेंट को ओवरराइट कर देगा

उदाहरण

import os # डायरेक्टरी में फाइलों को सूचीबद्ध करें lis = os.listdir('D:\\python' '\\data_files\\data_files') print(lis) tgt = os.listdir('D:\\python' '\\data_files\\target_file')   file_dir = 'D:\\python\\data_files\\data_files' out_file = r'D:\\python\\data_files\\target_file\\master.txt' ct = 0   print('target file :', tgt) try:    # जांचें कि क्या फाइल मौजूद है    # यदि हां तो फाइल डिलीट करें    # अन्यथा डेटा मौजूदा फाइल में जुड़ जाएगा    if len(tgt)>0:       os.remove('D:\\python' '\\data_files\\target_file\\master.txt')       open(tgt, 'a').close()    else:       # एक खाली फाइल बनाएं       open(tgt, 'a').close() except:    head = open('D:\\python' '\\data_files\\target_file\\master.txt', 'a+')    line = 'empno, ename, sal'    # आउटपुट में हेडर लिखें    print(head, line)    head.close()    # आउटपुट फाइल में डेटा लिखने के लिए नीचे लूप    for line1 in lis:       f_dir = file_dir+'\\'+line1       # फाइलों को रीड मोड में खोलें       in_file = open(f_dir, 'r+')       # आउटपुट को एपेंड मोड में खोलें       w = open(out_file, 'a+')       d = in_file.readline()       d = in_file.readlines()       w.write("\n")       for line2 in d:          print(line2)          w.write(line2)           ct = ct + 1      w.close()       # पैंडास का उपयोग करके import pandas as pd # pd.read_csv डेटाफ्रेम बनाता है df1 = pd.read_csv('D:\python\data_files\data_files\emp_1.txt') df2 = pd.read_csv('D:\python\data_files\data_files\emp_2.txt') df3 = pd.read_csv('D:\python\data_files\data_files\emp_3.txt') frames = [df1, df2, df3] # concat फंक्शन फ्रेम्स को जोड़ता है result = pd.concat(frames) # to_csv फंक्शन आउटपुट को फाइल में लिखता है result.to_csv('D:\\python\\data_files' '\\target_file\\master.txt', encoding ='utf-8', index = False)

  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2

  1. पायथन का उपयोग करके Base64 डेटा एन्कोडिंग पायथन का उपयोग करके Base64 डेटा एन्कोडिंग

    base64 मॉड्यूल में फंक्शन बाइनरी डेटा को ASCII के एक सबसेट में अनुवादित करते हैं जो प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त है। एन्कोडिंग और डिकोडिंग फंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो Base16, Base32, और Base64 एल्गोरिदम को परिभाषित करता है, और डी-फैक्टो मान

  1. पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना

    rename() मेथड का उपयोग पायथन 3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। rename() मेथड os मॉड्यूल का एक हिस्सा है। os.rename() के लिए सिंटैक्स os.rename(src, dst) पहला तर्क src है जो नाम बदलने वाली फ़ाइल का स्रोत पता है और दूसरा तर्क dst नए नाम के साथ गंतव्य है। आइए किसी भी निर