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))])