Combine all the files from a folder using python

Precondiție pentru a putea folosi acest script ar fi să existe python-ul instalat în sistemul dumneavoastră, iar dacă nu este instalat atunci se poate instala de aici: https://www.python.org/downloads/.
  1. Copiază scriptul de mai jos într-un fisier python (*.py)
  2. Copiază toate fișierele în același folder cu scriptul python, iar dacă doriți să fie "merge-uite" într-o anumită ordine atunci trebuie denumite în ordine alfabetică
  3. Execută scriptul folosind "python merge_gcode_files.py"
  4. Fișierul rezulat este in fisierul output.gc
În cazul meu am avut nevoie să fac "merge" la o lista de fisiere gcode pentru laser cutter.

# Python program to 
# demonstrate merging of 
# all the files from a folder 

# Python program to find files 
# recursively using Python 
  
import glob 
   
print('Named explicitly:') 
for filenames in glob.glob('*.gc'): 
    print(filenames) 

# Creating a list of filenames 	
filenames = glob.glob('*.gc')
  
# Open file3 in write mode 
with open('output.gcode', 'w') as outfile: 
  
    # Iterate through list 
    for names in filenames: 
  
        # Open each file in read mode 
        with open(names) as infile: 
  
            # read the data from file1 and 
            # file2 and write it in file3 
            outfile.write(infile.read()) 
  
        # Add '\n' to enter data of file2 
        # from next line 
        outfile.write("\n") 
        # print(names)
        

Acest script se poate aplica doar asupra fisierelor de tip text.

Pentru întrebari vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro
Weekend plăcut tuturor!

Etichete

Afișați mai multe

Arhiva

Afișați mai multe