Test

Test


#!/usr/bin/python

from _csv import QUOTE_ALL

from csv import writer

from faker import Faker

from random import choice


dt_formats = [

  '%Y-%m-%d %H:%M:%S',

  '%Y/%m/%d %H:%M:%S',

  '%Y.%m.%d %H:%M:%S',

  '%m/%d/%Y %H:%M:%S',

  '%m/%d/%y %H:%M:%S',

  '%Y-%B-%d %H:%M:%S',

  '%m/%d/%Y %I:%M:%S %p',

  '%B %d, %Y %I:%M %p',

  '%B %d, %Y %I %p',

  '%a %b %d %H:%M:%S %Z %Y',

  '%Y-%m-%d',

  '%Y/%m/%d',

  '%Y.%m.%d',

  '%Y-%b-%d',

  '%m-%d-%Y',

  '%m/%d/%Y',

  '%m/%d/%y',

  '%d %b %Y',

  '%B %d %Y',

  '%B %d,%Y',

  '%Y-%m',

  '%b, %Y',

  '%b,%Y',

  '%b %Y',

  '%B, %Y',

  '%B,%Y',

  '%B %Y',

]

 

if __name__ == '__main__':

  fake_data = Faker()

   

  delimiters = {

    "comma": ",",

    "semicolon": ";",

    "tab": "\t",

  }

 

  dimensions = [

  'apple',

  'microsoft',

  'linux',

  ]

 

  for key in delimiters:

    csv = writer(open('data_' + key + '.csv', 'w'), delimiter=str(delimiters[key]), quotechar='"',

           quoting=QUOTE_ALL)

    csv.writerow(['Date', 'Value_1', 'Dimension', 'Value_2'])

    for dt_format in dt_formats:

      csv.writerow([fake_data.date_time_this_decade().strftime(dt_format), choice(range(100)), choice(dimensions), choice(range(100))])

Report Page