Best JavaScript code snippet using redwood
clasificador.py
Source:clasificador.py  
1#!/usr/bin/env python2# -*- coding: utf-8 -*-3#Algoritmo para clasificar los textos sospechosos contenidos en 4#el corpus de pruebas del concurso PAN @ CLEF 2011 según el 5#porcentaje de plagio.6import glob7import xmltodict8from shutil import copyfile9SOURCES_FOLDER = '/home/preyes/Proyectos/Memoria/pablo-reyes-memoria/Codigo/DOCODEX3/Sources/'10PARTS = ['part1/','part2/','part3/','part4/','part5/',11         'part6/','part7/','part8/','part9/','part10/',12         'part11/','part12/','part13/','part14/','part15/',13         'part16/','part17/','part18/','part19/','part20/',14         'part21/','part22/','part23/','part24/','part25/',15         'part26/','part27/','part28/','part29/','part30/',16         'part31/','part32/']17ANNOTATIONS_FOLDER = '/home/preyes/Proyectos/Memoria/pablo-reyes-memoria/Codigo/DOCODEX3/Annotations/'18ANNOTATIONS_FOLDER_2 = '/home/preyes/Proyectos/Memoria/pablo-reyes-memoria/Codigo/DOCODEX3/Annotations2/'19DETECTIONS_FOLDER = '/home/preyes/Proyectos/Memoria/pablo-reyes-memoria/Codigo/DOCODEX3/Detections/'20POCO_PLAGIO = 10.021MEDIO_PLAGIO = 25.022#-- --------------------------------------------------------------23def fileList(path, extension):24  return glob.glob(path+'*.'+extension)25#-- --------------------------------------------------------------26def xml(file_path):27  t = open(file_path,"r").read()28  xml_dict = xmltodict.parse(t)29  return xml_dict30#-- --------------------------------------------------------------31def copy_file(filename, part, clasification):32  copyfile(ANNOTATIONS_FOLDER+part+filename, ANNOTATIONS_FOLDER+clasification+filename)33  copyfile(ANNOTATIONS_FOLDER_2+part+filename, ANNOTATIONS_FOLDER_2+clasification+filename)34  copyfile(DETECTIONS_FOLDER+part+'DOCODE/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE/'+filename)35  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_1/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_1/'+filename)36  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_2/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_2/'+filename)37  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_3/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_3/'+filename)38  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_4/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_4/'+filename)39  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_5/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_5/'+filename)40  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_6/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_6/'+filename)41  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_7/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_7/'+filename)42  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_8/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_8/'+filename)43  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_9/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_9/'+filename)44  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_10/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_10/'+filename)45  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_11/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_11/'+filename)46  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_12/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_12/'+filename)47  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_13/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_13/'+filename)48  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_14/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_14/'+filename)49  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_15/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_15/'+filename)50  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_16/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_16/'+filename)51  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_17/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_17/'+filename)52  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_18/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_18/'+filename)53  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_19/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_19/'+filename)54  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_20/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_20/'+filename)55  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_21/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_21/'+filename)56  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_22/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_22/'+filename)57  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_23/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_23/'+filename)58  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_24/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_24/'+filename)59  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_25/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_25/'+filename)60  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_26/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_26/'+filename)61  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_27/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_27/'+filename)62  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_28/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_28/'+filename)63  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_29/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_29/'+filename)64  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO/lambda_30/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO/lambda_30/'+filename)65  #DOCODE NORMALIZADO X SEGMENTO66  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_1/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_1/'+filename)67  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_2/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_2/'+filename)68  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_3/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_3/'+filename)69  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_4/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_4/'+filename)70  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_5/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_5/'+filename)71  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_6/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_6/'+filename)72  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_7/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_7/'+filename)73  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_8/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_8/'+filename)74  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_9/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_9/'+filename)75  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_10/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_10/'+filename)76  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_11/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_11/'+filename)77  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_12/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_12/'+filename)78  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_13/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_13/'+filename)79  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_14/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_14/'+filename)80  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_15/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_15/'+filename)81  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_16/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_16/'+filename)82  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_17/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_17/'+filename)83  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_18/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_18/'+filename)84  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_19/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_19/'+filename)85  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_20/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_20/'+filename)86  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_21/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_21/'+filename)87  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_22/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_22/'+filename)88  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_23/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_23/'+filename)89  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_24/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_24/'+filename)90  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_25/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_25/'+filename)91  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_26/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_26/'+filename)92  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_27/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_27/'+filename)93  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_28/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_28/'+filename)94  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_29/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_29/'+filename)95  copyfile(DETECTIONS_FOLDER+part+'DOCODE_NORMALIZADO_SEGMENTO/lambda_30/'+filename, DETECTIONS_FOLDER+clasification+'DOCODE_NORMALIZADO_SEGMENTO/lambda_30/'+filename)96#-- --------------------------------------------------------------97def clasificador():98  for part in PARTS:99    print SOURCES_FOLDER+part100    file_list = fileList(SOURCES_FOLDER+part, 'xml')101    files = []102    for xml_file in file_list:103      filename = xml_file.replace(SOURCES_FOLDER+part,'').replace('.xml/','')104      txt_file = xml_file.replace('xml','txt')105      words = len(open(txt_file,"r").read())106      107      plagiarism = 0108      xml_dict = xml(xml_file)109      for f in xml_dict['document']['feature'] :110        if f['@name'] == 'plagiarism':111          plagiarism += int(f['@this_length'])112      percentage = (float(plagiarism)/float(words))*100.0113      #Movemos a la carpeta correspondiente114      if percentage < POCO_PLAGIO:115        print filename116        copy_file(filename, part, 'poco/')117      elif percentage < MEDIO_PLAGIO:118        copy_file(filename, part, 'medio/')119      else:120        copy_file(filename, part, 'mucho/')121#-- --------------------------------------------------------------122#-- --------------------------------------------------------------123#-- --------------------------------------------------------------124if __name__ == "__main__":...fs-copy-file.js
Source:fs-copy-file.js  
...249    fs.copyFile = null;250    251    const copyFile = rerequire('..');252    253    const fn = () => copyFile(src, dest, 8, noop);254    255    fs.copyFile = original;256    t.throws(fn, /EINVAL: invalid argument, copyfile -> '2'/, 'should throw');257    t.end();258});259test('copyFile: bad flags: less', (t) => {260    const src = '1';261    const dest = '2';262    263    const original = fs.copyFile;264    fs.copyFile = null;265    266    const copyFile = rerequire('..');267    268    const fn = () => copyFile(src, dest, -1, noop);269    270    fs.copyFile = original;271    t.throws(fn, /EINVAL: invalid argument, copyfile -> '2'/, 'should throw');272    t.end();273});274function rerequire(name) {275    delete require.cache[require.resolve(name)];276    return require(name);...mgfinder_old.py
Source:mgfinder_old.py  
1# cross-checks Dr. Ben Guangtun Zhu's MG II catalog with the DR7 catalog to retrieve the correct files2from astropy.table import Table3from astropy.io import fits4from shutil import copyfile5import numpy as np6np.set_printoptions(threshold=np.inf)7import scipy as sp8import math9import os10import multiprocessing11from multiprocessing import Pool12import linecache13def distance(ra, dec, xra, xdec):14    return math.sqrt((ra - xra)**2 + (dec - xdec)**2)15# Run through all the QSOs that have Mg II Absorbers16# USE THE FRICKIN QSO CATALOG17# Since there may be multiple absorbers, use the lowest redshift one as marker18# Instead of interating over all absorbers, since it's already sorted by redshift, choose the lowest one i.e. [0]19# This ensures that there will be no low redshift absorbers in each bin, only possibly high redshift ones20def begin(j):21    22    #print(j)23    try:24        #print(mgtable['ZABS'][j])25        if mgtable['ZABS'][j] >= 0.37 and mgtable['ZABS'][j] < 0.55:26            print(mgtable['ZABS'][j])27            #copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(mgtable['INDEX_QSO'][j] + 1) + '-g.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/' + str(mgtable['INDEX_QSO'][j] + 1) + '-g.fit')28            for k in range(1, 105784):29                temp = linecache.getline('Full Data.txt', k).split()30                #print(k)31                if abs(float(temp[1]) - mgtable['RA'][j]) < 0.0001 and abs(float(temp[2]) - mgtable['DEC'][j]) < 0.0001:32                    print(k)33                    copyfile('/data/marvels/jerryxu/dr7/raw_catalog/' + str(k) + '.fit', '/data/marvels/billzhu/MG II Obj/0.37 - 0.55/' + str(k) + '.fit')34                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-g.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/g/' + str(k) + '-g.fit')35                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-r.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/r/' + str(k) + '-r.fit')36                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-i.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/i/' + str(k) + '-i.fit')37                    #copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(i) + '-u.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/' + str(i) + '-u.fit')38                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-z.fit', '/data/marvels/billzhu/MG II Dataset/0.37 - 0.55/z/' + str(k) + '-z.fit')39                    break40                41        """42        if mgtable['ZABS'][j][0] >= 0.55 and mgtable['ZABS'][j][0] < 0.76:43            for k in range(1, 105784):44                temp = linecache.getline('Full Data.txt', k).split()45                #print(k)46                if abs(float(temp[1]) - mgtable['RA'][j]) < 0.001:47                    print(k)48                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-g.fit', '/data/marvels/billzhu/MG II Dataset/0.55 - 0.76/g/' + str(k) + '-g.fit')49                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-r.fit', '/data/marvels/billzhu/MG II Dataset/0.55 - 0.76/r/' + str(k) + '-r.fit')50                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-i.fit', '/data/marvels/billzhu/MG II Dataset/0.55 - 0.76/i/' + str(k) + '-i.fit')51                    #copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(i) + '-u.fit', '/data/marvels/billzhu/MG II Dataset/0.55 - 0.76/' + str(i) + '-u.fit')52                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-z.fit', '/data/marvels/billzhu/MG II Dataset/0.55 - 0.76/z/' + str(k) + '-z.fit')53                    copyfile('/data/marvels/jerryxu/dr7/raw_catalog/' + str(k) + '.fit', '/data/marvels/billzhu/MG II Obj/0.55 - 0.76/' + str(k) + '.fit')54                    break55        if mgtable['ZABS'][j][0] >= 0.76 and mgtable['ZABS'][j][0] < 1.00:56            for k in range(1, 105784):57                temp = linecache.getline('Full Data.txt', k).split()58                #print(k)59                #print(temp)60                #print(mgtable['RA'][j])61                if abs(float(temp[1]) - mgtable['RA'][j]) < 0.001:62                    print(k)63                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-g.fit', '/data/marvels/billzhu/MG II Dataset/0.76 - 1.00/g/' + str(k) + '-g.fit')64                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-r.fit', '/data/marvels/billzhu/MG II Dataset/0.76 - 1.00/r/' + str(k) + '-r.fit')65                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-i.fit', '/data/marvels/billzhu/MG II Dataset/0.76 - 1.00/i/' + str(k) + '-i.fit')66                    #copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(i) + '-u.fit', '/data/marvels/billzhu/MG II Dataset/0.76 - 1.00/' + str(i) + '-u.fit')67                    copyfile('/data/marvels/jerryxu/dr7/catalog/' + str(k) + '-z.fit', '/data/marvels/billzhu/MG II Dataset/0.76 - 1.00/z/' + str(k) + '-z.fit')68                    copyfile('/data/marvels/jerryxu/dr7/raw_catalog/' + str(k) + '.fit', '/data/marvels/billzhu/MG II Obj/0.76 - 1.00/' + str(k) + '.fit')69                    break70        """71        72    except:73        return74if __name__ == '__main__':75    #multiprocessing.set_start_method('spawn')76    #f = fits.open('QSObased_Trimmed_SDSS_DR7_107.fits')77    mgtable = Table.read('Trimmed_SDSS_DR7_107.fits', hdu=1)78    reader = open('Full Data.txt', 'r')79    count = 080    81    82    #try:83    pool = Pool(os.cpu_count())84    print(len(mgtable))85    pool.map(begin, np.arange(len(mgtable)))86    print(len(mgtable))87    for j in range(len(mgtable)):88        if mgtable['ZABS'][j] >= 0.37 and mgtable['ZABS'][j] < 0.55:89            count += 190    #print(count)91    #except:...test-fs-copyfile.js
Source:test-fs-copyfile.js  
...66  assert.strictEqual(err.dest, dest);67}68// Copies asynchronously.69tmpdir.refresh(); // Don't use unlinkSync() since the last test may fail.70fs.copyFile(src, dest, common.mustCall((err) => {71  assert.ifError(err);72  verify(src, dest);73  // Copy asynchronously with flags.74  fs.copyFile(src, dest, COPYFILE_EXCL, common.mustCall((err) => {75    if (err.code === 'ENOENT') {  // Could be ENOENT or EEXIST76      assert.strictEqual(err.message,77                         'ENOENT: no such file or directory, copyfile ' +78                         `'${src}' -> '${dest}'`);79      assert.strictEqual(err.errno, UV_ENOENT);80      assert.strictEqual(err.code, 'ENOENT');81      assert.strictEqual(err.syscall, 'copyfile');82    } else {83      assert.strictEqual(err.message,84                         'EEXIST: file already exists, copyfile ' +85                         `'${src}' -> '${dest}'`);86      assert.strictEqual(err.errno, UV_EEXIST);87      assert.strictEqual(err.code, 'EEXIST');88      assert.strictEqual(err.syscall, 'copyfile');89    }90  }));91}));92// Throws if callback is not a function.93assert.throws(() => {94  fs.copyFile(src, dest, 0, 0);95}, {96  code: 'ERR_INVALID_CALLBACK',97  name: 'TypeError'98});99// Throws if the source path is not a string.100[false, 1, {}, [], null, undefined].forEach((i) => {101  assert.throws(102    () => fs.copyFile(i, dest, common.mustNotCall()),103    {104      code: 'ERR_INVALID_ARG_TYPE',105      name: 'TypeError',106      message: /src/107    }108  );109  assert.throws(110    () => fs.copyFile(src, i, common.mustNotCall()),111    {112      code: 'ERR_INVALID_ARG_TYPE',113      name: 'TypeError',114      message: /dest/115    }116  );117  assert.throws(118    () => fs.copyFileSync(i, dest),119    {120      code: 'ERR_INVALID_ARG_TYPE',121      name: 'TypeError',122      message: /src/123    }124  );125  assert.throws(126    () => fs.copyFileSync(src, i),127    {128      code: 'ERR_INVALID_ARG_TYPE',129      name: 'TypeError',130      message: /dest/131    }132  );133});134assert.throws(() => {135  fs.copyFileSync(src, dest, 'r');136}, {137  code: 'ERR_INVALID_ARG_TYPE',138  name: 'TypeError',139  message: /mode/140});141assert.throws(() => {142  fs.copyFileSync(src, dest, 8);143}, {144  code: 'ERR_OUT_OF_RANGE',145  name: 'RangeError',146  message: 'The value of "mode" is out of range. It must be an integer ' +147           '>= 0 && <= 7. Received 8'148});149assert.throws(() => {150  fs.copyFile(src, dest, 'r', common.mustNotCall());151}, {152  code: 'ERR_INVALID_ARG_TYPE',153  name: 'TypeError',154  message: /mode/...parse.js
Source:parse.js  
1var path = require("path");2var fs = require('fs');3var csvjson = require('csvjson');4var StreamZip = require('node-stream-zip');5var zip = new StreamZip({6    file: 'Data.zip',7    storeEntries: true8});9zip.on('error', err => { console.log('Oops! Something bad') });10zip.on('ready', () => {11	if (fs.existsSync('extracted')) {12    console.log('update dir extracted');13	}else {14		fs.mkdirSync('extracted');15	};16    zip.extract(null, './extracted', (err, count) => {17        console.log(err ? 'Extract error' : `Extracted ${count} entries`);18		function parser(file){19			var data = fs.readFileSync(path.join(__dirname, 'extracted/'+file), { encoding : 'utf8'});20			var options = {21			  delimiter : ',', // optional 22			  quote     : '"' // optional 23			};24			csvjson.toObject(data, options);25			var stuge = {26			  name: "string",27			  phone: "string",28			  person: {29				firstName: {30				"type": "string"31				},32			   lastName: {33				"type": "string"34				},35			  },36			  amount: "number",37			  date: "date",38			  costCenterNum: "string"39			};40			var pot = data.indexOf('"date"')+8;41			var copyFile = data;42			var copy;43			while (copyFile.length>100){44				//----------------------------------FIRST NAME45				copyFile = copyFile.substring(pot+1,copyFile.length);46				copy = copyFile.substring(0,copyFile.indexOf('"')+1);47				stuge.person.firstName = '"'+ copy;48				copyFile = copyFile.substring(copy.length+2,copyFile.length);49				//console.log(stuge.person.firstName);50				//----------------------LAST nAME51				copyFile = copyFile.substring(1,copyFile.length);52				copy = copyFile.substring(0,copyFile.indexOf('"')+1);53				copyFile = copyFile.substring(copy.length+2,copyFile.length);54				stuge.person.lastName = '"'+ copy;55				//console.log(stuge.person.lastName);56								57				//-------------USER58				copyFile = copyFile.substring(1,copyFile.length);59				copy = copyFile.substring(0,copyFile.indexOf('"')+1);60				copyFile = copyFile.substring(copy.length+2,copyFile.length);61				var user = '"'+ copy;62				//console.log(user);63				//-------------EMAIL64				copyFile = copyFile.substring(1,copyFile.length);65				copy = copyFile.substring(0,copyFile.indexOf('"')+1);66				copyFile = copyFile.substring(copy.length+2,copyFile.length);67				var email = '"'+ copy;68				//console.log(email);69				//--------------NAME70				copyFile = copyFile.substring(1,copyFile.length);71				copy = copyFile.substring(0,copyFile.indexOf('"')+1);72				copyFile = copyFile.substring(copy.length+2,copyFile.length);73				stuge.name = '"'+ copy;74				//console.log(stuge.name);75				//-------------PHONE76				copyFile = copyFile.substring(1,copyFile.length);77				copy = copyFile.substring(0,copyFile.indexOf('"')+1);78				copyFile = copyFile.substring(copy.length+2,copyFile.length);79				stuge.phone = '"'+ copy;80				//console.log(stuge.phone);81				//-----------CC82				copyFile = copyFile.substring(1,copyFile.length);83				copy = copyFile.substring(3,copyFile.indexOf('"')+1);84				copyFile = copyFile.substring(copy.length+2,copyFile.length);85				stuge.costCenterNum = '"'+ copy;86				//console.log(stuge.costCenterNum);87				//-------AMAUNT88				copyFile = copyFile.substring(1,copyFile.length);89				copy = copyFile.substring(2,copyFile.indexOf('"')+1);90				copy = copy.substring(0,copy.indexOf('||'));91				copyFile = copyFile.substring(copy.length+4,copyFile.length);92				stuge.amount = '"'+ copy+'"';93				//console.log(stuge.amount);94				95				//-----------DATE   96				copyFile = copyFile.substring(1,copyFile.length);97				copy = copyFile.substring(0,copyFile.indexOf('"')+1);98				copyFile = copyFile.substring(copy.length+1,copyFile.length);99				var day =copy.substring(0,copy.indexOf('/'));100				var p =copy.indexOf('/')+1;101				var ccop=copy.substring(p);102				var mounth =ccop.substring(0,ccop.indexOf('/')); 103				var year = ccop.slice(-5);104				year = year.substring(0, year.length - 1);		105				stuge.date = '"'+ year+'/'+mounth+'/'+day+'"';106				pot = 1;107				//console.log(stuge.date);108				109				// --- WRITE TO FILE110				var str = '';111				str ='{'+'\n'+'  "name":'+stuge.name+'\n'+'  "phone":'+stuge.phone+'\n'+'  "person": {'+'\n'+'   "firstName":'+stuge.person.firstName+'\n'+'   "lastName":'+stuge.person.lastName+'\n'+'   }'+'\n'+'  "amount":'+stuge.amount+'\n'+'  "date":'+stuge.date+'\n'+'  "costCenterNum":'+stuge.costCenterNum+'\n'+'}'+'\n';112				fs.appendFileSync("json/"+'MyJsonParseFile'+".json", str+'\n');  113			};//end while  114		};//end function115		var folder = 'extracted'; 116		fs.readdir(folder, function (err, files) {117		  if (err) return console.error(err)118		  files.forEach(function(file) {119				parser(file);120		  })121		});122        zip.close();123    });124});...realize0.js
Source:realize0.js  
1/*2function parser(file){3	var data = fs.readFileSync(path.join(__dirname, 'extract/'+file), { encoding : 'utf8'});4	var options = {5	  delimiter : ',', // optional 6	  quote     : '"' // optional 7	};8	csvjson.toObject(data, options);9	var stuge = {10	  name: "string",11	  phone: "string",12	  person: {13		firstName: {14		"type": "string"15		},16	   lastName: {17		"type": "string"18		},19	  },20	  amount: "number",21	  date: "date",22	  costCenterNum: "string"23	};24	var pot = data.indexOf('"date"')+7;25	var copyFile = data;26	var copy;27	while (copyFile.length>100){28		//----------------------------------FIRST NAME29		copyFile = copyFile.substring(pot+1,copyFile.length);30		copy = copyFile.substring(0,copyFile.indexOf('"')+1);31		stuge.person.firstName = '"'+ copy;32		copyFile = copyFile.substring(copy.length+2,copyFile.length);33		//console.log(stuge.person.firstName);34		//----------------------LAST nAME35		copyFile = copyFile.substring(1,copyFile.length);36		copy = copyFile.substring(0,copyFile.indexOf('"')+1);37		copyFile = copyFile.substring(copy.length+2,copyFile.length);38		stuge.person.lastName = '"'+ copy;39		//console.log(stuge.person.lastName);40		//-------------USER41		copyFile = copyFile.substring(1,copyFile.length);42		copy = copyFile.substring(0,copyFile.indexOf('"')+1);43		copyFile = copyFile.substring(copy.length+2,copyFile.length);44		var user = '"'+ copy;45		//console.log(user);46		//-------------EMAIL47		copyFile = copyFile.substring(1,copyFile.length);48		copy = copyFile.substring(0,copyFile.indexOf('"')+1);49		copyFile = copyFile.substring(copy.length+2,copyFile.length);50		var email = '"'+ copy;51		//console.log(email);52		//--------------NAME53		copyFile = copyFile.substring(1,copyFile.length);54		copy = copyFile.substring(0,copyFile.indexOf('"')+1);55		copyFile = copyFile.substring(copy.length+2,copyFile.length);56		stuge.name = '"'+ copy;57		//console.log(stuge.name);58		//-------------PHONE59		copyFile = copyFile.substring(1,copyFile.length);60		copy = copyFile.substring(0,copyFile.indexOf('"')+1);61		copyFile = copyFile.substring(copy.length+2,copyFile.length);62		stuge.phone = '"'+ copy;63		//console.log(stuge.phone);64		//-----------CC65		copyFile = copyFile.substring(1,copyFile.length);66		copy = copyFile.substring(3,copyFile.indexOf('"')+1);67		copyFile = copyFile.substring(copy.length+2,copyFile.length);68		stuge.costCenterNum = '"'+ copy;69		//console.log(stuge.costCenterNum);70		//-------AMAUNT71		copyFile = copyFile.substring(1,copyFile.length);72		copy = copyFile.substring(2,copyFile.indexOf('"')+1);73		copy = copy.substring(0,copy.indexOf('||'));74		copyFile = copyFile.substring(copy.length+4,copyFile.length);75		stuge.amount = '"'+ copy+'"';76		//console.log(stuge.amount);77		78		//-----------DATE   79		copyFile = copyFile.substring(1,copyFile.length);80		copy = copyFile.substring(0,copyFile.indexOf('"')+1);81		copyFile = copyFile.substring(copy.length+1,copyFile.length);82		var day =copy.substring(0,copy.indexOf('/'));83		var p =copy.indexOf('/')+1;84		var ccop=copy.substring(p);85		var mounth =ccop.substring(0,ccop.indexOf('/')); 86		var year = ccop.slice(-5);87		year = year.substring(0, year.length - 1);		88		stuge.date = '"'+ year+'/'+mounth+'/'+day+'"';89		pot = 0;90		//console.log(stuge.date);91		// -   WRITE TO FILE92		var str = '';93		str ='{'+'\n'+'  "name":'+stuge.name+'\n'+'  "phone":'+stuge.phone+'\n'+'  "person": {'+'\n'+'   "firstName":'+stuge.person.firstName+'\n'+'   "lastName":'+stuge.person.lastName+'\n'+'   }'+'\n'+'  "amount":'+stuge.amount+'\n'+'  "date":'+stuge.date+'\n'+'  "costCenterNum":'+stuge.costCenterNum+'\n'+'}'+'\n';94		fs.appendFileSync("json/"+'MyJsonParseFile'+".json", str+'\n');  95	};//end while  96};//end function97*/98/*99var folder = 'extract'; 100fs.readdir(folder, function (err, files) {101  if (err) return console.error(err)102  files.forEach(function(file) {103		  parser(file);104  })105});...buildAssets.js
Source:buildAssets.js  
1const fs = require('fs-extra');2const { dirname } = require('../pathUtils');3const rootDir = dirname(__dirname);4const assetsDir = `${rootDir}/assets`;5async function copyFile(source, dest) {6	const fullDest = `${assetsDir}/${dest}`;7	const dir = dirname(fullDest);8	await fs.mkdirp(dir);9	await fs.copy(source, fullDest);10}11async function main() {12	await fs.remove(assetsDir);13	await copyFile(`${rootDir}/node_modules/katex/dist/katex.min.css`, 'katex/katex.css');14	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Main-Regular.woff2`, 'katex/fonts/KaTeX_Main-Regular.woff2');15	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Main-Bold.woff2`, 'katex/fonts/KaTeX_Main-Bold.woff2');16	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Main-BoldItalic.woff2`, 'katex/fonts/KaTeX_Main-BoldItalic.woff2');17	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Main-Italic.woff2`, 'katex/fonts/KaTeX_Main-Italic.woff2');18	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Math-Italic.woff2`, 'katex/fonts/KaTeX_Math-Italic.woff2');19	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Math-BoldItalic.woff2`, 'katex/fonts/KaTeX_Math-BoldItalic.woff2');20	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Size1-Regular.woff2`, 'katex/fonts/KaTeX_Size1-Regular.woff2');21	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Size2-Regular.woff2`, 'katex/fonts/KaTeX_Size2-Regular.woff2');22	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Size3-Regular.woff2`, 'katex/fonts/KaTeX_Size3-Regular.woff2');23	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Size4-Regular.woff2`, 'katex/fonts/KaTeX_Size4-Regular.woff2');24	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_AMS-Regular.woff2`, 'katex/fonts/KaTeX_AMS-Regular.woff2');25	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Caligraphic-Bold.woff2`, 'katex/fonts/KaTeX_Caligraphic-Bold.woff2');26	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Caligraphic-Regular.woff2`, 'katex/fonts/KaTeX_Caligraphic-Regular.woff2');27	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Fraktur-Bold.woff2`, 'katex/fonts/KaTeX_Fraktur-Bold.woff2');28	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Fraktur-Regular.woff2`, 'katex/fonts/KaTeX_Fraktur-Regular.woff2');29	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_SansSerif-Bold.woff2`, 'katex/fonts/KaTeX_SansSerif-Bold.woff2');30	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_SansSerif-Italic.woff2`, 'katex/fonts/KaTeX_SansSerif-Italic.woff2');31	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_SansSerif-Regular.woff2`, 'katex/fonts/KaTeX_SansSerif-Regular.woff2');32	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Script-Regular.woff2`, 'katex/fonts/KaTeX_Script-Regular.woff2');33	await copyFile(`${rootDir}/node_modules/katex/dist/fonts/KaTeX_Typewriter-Regular.woff2`, 'katex/fonts/KaTeX_Typewriter-Regular.woff2');34	await copyFile(`${rootDir}/node_modules/highlight.js/styles/atom-one-light.css`, 'highlight.js/atom-one-light.css');35	await copyFile(`${rootDir}/node_modules/highlight.js/styles/atom-one-dark-reasonable.css`, 'highlight.js/atom-one-dark-reasonable.css');36	await copyFile(`${rootDir}/node_modules/mermaid/dist/mermaid.min.js`, 'mermaid/mermaid.min.js');37	await copyFile(`${rootDir}/MdToHtml/rules/mermaid_render.js`, 'mermaid/mermaid_render.js');38}39main().catch((error) => {40	console.error(error);41	process.exit(1);...moveToC.py
Source:moveToC.py  
1from shutil import copyfile2source_folder = r'C:\Users\Christian\Dropbox\Arbejde\DTU BYG\Livestock\livestock_gh\python'3destination_folder = r'C:\livestock\python'4# comp folder5src_comp = source_folder + '\\comp'6des_comp = destination_folder + '\\comp'7copyfile(src_comp + '\\__init__.py', des_comp + '\\__init__.py')8copyfile(src_comp + '\\comp_cmf.py', des_comp + '\\comp_cmf.py')9copyfile(src_comp + '\\comfort.py', des_comp + '\\comfort.py')10copyfile(src_comp + '\\component.py', des_comp + '\\component.py')11copyfile(src_comp + '\\component_list.txt', des_comp + '\\component_list.txt')12copyfile(src_comp + '\\geometry.py', des_comp + '/geometry.py')13copyfile(src_comp + '\\misc.py', des_comp + '\\misc.py')14copyfile(src_comp + '\\rain.py', des_comp + '\\rain.py')15copyfile(src_comp + '\\vegetation.py', des_comp + '\\vegetation.py')16# gh folder17src_gh = source_folder + '\\gh'18des_gh = destination_folder + '\\gh'19copyfile(src_gh + '\\__init__.py', des_gh + '\\__init__.py')20copyfile(src_gh + '\\misc.py', des_gh + '\\misc.py')21copyfile(src_gh + '\\geometry.py', des_gh + '\\geometry.py')22copyfile(src_gh + '\\ssh.py', des_gh + '\\ssh.py')23copyfile(src_gh + '\\xmltodict.py', des_gh + '\\xmltodict.py')24# lib folder25src_lib = source_folder + '\\lib'26des_lib = destination_folder + '\\lib'27copyfile(src_lib + '\\__init__.py', des_lib + '\\__init__.py')28copyfile(src_lib + '\\lib_cmf.py', des_lib + '\\lib_cmf.py')29copyfile(src_lib + '\\csv.py', des_lib + '\\csv.py')30copyfile(src_lib + '\\geometry.py', des_lib + '\\geometry.py')31copyfile(src_lib + '\\rain.py', des_lib + '\\rain.py')32copyfile(src_lib + '\\plant.py', des_lib + '\\plant.py')33# win folder34src_win = source_folder + '\\win'35des_win = destination_folder + '\\win'36copyfile(src_win + '\\__init__.py', des_win + '\\__init__.py')37copyfile(src_win + '\\templates.py', des_win + '\\templates.py')38copyfile(src_win + '\\ssh.py', des_win + '\\ssh.py')39copyfile(src_win + '\\misc.py', des_win + '\\misc.py')40copyfile(src_win + '\\win_cmf.py', des_win + '\\win_cmf.py')41# root folder42copyfile(source_folder + '\\__init__.py', destination_folder + '\\__init__.py')43copyfile(source_folder + '\\livestock_comp.py', destination_folder + '\\livestock_comp.py')44copyfile(source_folder + '\\livestock_lib.py', destination_folder + '\\livestock_lib.py')45copyfile(source_folder + '\\livestock_win.py', destination_folder + '\\livestock_win.py')46copyfile(source_folder + '\\livestock_gh.py', destination_folder + '\\livestock_gh.py')...Using AI Code Generation
1const { copyFile } = require('@redwoodjs/internal')2copyFile('src/index.html', 'dist/index.html', (err) => {3  if (err) throw err4  console.log('index.html was copied to dist folder')5})6const { copy } = require('@redwoodjs/internal')7copy('src/index.html', 'dist/index.html', (err) => {8  if (err) throw err9  console.log('index.html was copied to dist folder')10})11const { copyDirectory } = require('@redwoodjs/internal')12copyDirectory('src/components', 'dist/components', (err) => {13  if (err) throw err14  console.log('components folder was copied to dist folder')15})16const { remove } = require('@redwoodjs/internal')17remove('dist/index.html', (err) => {18  if (err) throw err19  console.log('index.html was removed from dist folder')20})21const { removeDirectory } = require('@redwoodjs/internal')22removeDirectory('dist/components', (err) => {23  if (err) throw err24  console.log('components folder was removed from dist folder')25})26const { removeDirectory } = require('@redwoodjs/internal')27removeDirectory('dist', { recursive: true }, (err) => {28  if (err) throw err29  console.log('dist folder and all its contents were removed')30})31const { removeDirectorySync } = require('@redwoodjs/internal')32try {33  removeDirectorySync('dist', { recursive: true })Using AI Code Generation
1const fs = require('@redwoodjs/internal/fs')2const copyFile = async () => {3  try {4    await fs.copyFile('src/index.html', 'dist/index.html')5    console.log('src/index.html was copied to dist/index.html')6  } catch (err) {7    console.error(err)8  }9}10copyFile()11const fs = require('@redwoodjs/internal/fs')12const copyFiles = async () => {13  try {14    await fs.copyFiles('src', 'dist', {15    })16    console.log('src/index.html was copied to dist/index.html')17  } catch (err) {18    console.error(err)19  }20}21copyFiles()22const fs = require('@redwoodjs/internal/fs')23const remove = async () => {24  try {25    await fs.remove('dist')26    console.log('dist directory removed')27  } catch (err) {28    console.error(err)29  }30}31remove()32const fs = require('@redwoodjs/internal/fs')33const removeSync = () => {34  try {35    fs.removeSync('dist')36    console.log('dist directory removed')37  } catch (err) {38    console.error(err)39  }40}41removeSync()42const fs = require('@redwoodjs/internal/fs')43const removeFile = async () => {44  try {45    await fs.removeFile('dist/index.html')46    console.log('dist/index.html removed')47  } catch (err) {48    console.error(err)49  }50}51removeFile()52const fs = require('@redwoodjs/internal/fs')53const removeFiles = async () => {54  try {55    await fs.removeFiles('dist', {Using AI Code Generation
1const fs = require('@redwoodjs/internal/fs')2fs.copyFile('a.txt', 'b.txt')3const fs = require('@redwoodjs/internal/fs')4fs.copy('a.txt', 'b.txt')5const fs = require('@redwoodjs/internal/fs')6fs.copySync('a.txt', 'b.txt')7const fs = require('@redwoodjs/internal/fs')8fs.copyDirectory('a', 'b')9const fs = require('@redwoodjs/internal/fs')10fs.copyDirectorySync('a', 'b')11const fs = require('@redwoodjs/internal/fs')12fs.ensureDir('a')13const fs = require('@redwoodjs/internal/fs')14fs.ensureDirSync('a')15const fs = require('@redwoodjs/internal/fs')16fs.ensureFile('a.txt')17const fs = require('@redwoodjs/internal/fs')18fs.ensureFileSync('a.txt')19const fs = require('@redwoodjs/internal/fs')20fs.exists('a.txt')21const fs = require('@redwoodjs/internal/fs')22fs.existsSync('a.txt')Using AI Code Generation
1const fs = require('@redwoodjs/internal/dist/filesystem')2fs.copyFile('path/to/file', 'path/to/destination', (err) => {3  if (err) throw err4  console.log('source.txt was copied to destination.txt')5})6fs.copyFolder('path/to/folder', 'path/to/destination', (err) => {7  if (err) throw err8  console.log('folder was copied to destination')9})10fs.copyFile('path/to/file', 'path/to/destination', (err) => {11  if (err) throw err12  console.log('source.txt was copied to destination.txt')13})14fs.copyFolder('path/to/folder', 'path/to/destination', (err) => {15  if (err) throw err16  console.log('folder was copied to destination')17})18fs.remove('path/to/file', (err) => {19  if (err) throw err20  console.log('path/to/file was deleted')21})22fs.remove('path/to/folder', (err) => {23  if (err) throw err24  console.log('path/to/folder was deleted')25})26fs.exists('path/to/file', (err) => {27  if (err) throw err28  console.log('path/to/file exists')29})30fs.exists('path/to/folder', (err) => {31  if (err) throw err32  console.log('path/to/folder exists')33})34fs.createFile('path/to/file', (err) => {35  if (err) throw err36  console.log('path/to/file was created')37})38fs.createFolder('path/to/folder', (err) => {39  if (err) throw err40  console.log('path/to/folder was created')41})42fs.writeFile('path/to/file', 'content', (err) => {43  if (err) throw err44  console.log('path/to/file was written')45})46fs.writeFile('path/to/file', 'content', (err) => {47  if (err) throw errLearn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
