Added python/read_write_file.sh
This commit is contained in:
41
Python/read_write_file.sh
Normal file
41
Python/read_write_file.sh
Normal file
@ -0,0 +1,41 @@
|
||||
# Read file, edit/cleanup data, write file
|
||||
# Tested in Python 2.7
|
||||
# I used this script to convert data to be imported in SQL Server
|
||||
# The CSV files are read, line by line and relevant data is
|
||||
# converted and written to another txt file.
|
||||
#
|
||||
# You can contact me by e-mail at floris@entermi.nl.
|
||||
#
|
||||
# Last updated 14 December, 2017.
|
||||
#
|
||||
# Floris van Enter
|
||||
# http://entermi.nl
|
||||
|
||||
readFile = open('./source.csv','r')
|
||||
writeFile = open('./destination.txt','w')
|
||||
|
||||
# Read every line and do something with it
|
||||
line = readFile.readline()
|
||||
while line:
|
||||
# CSV means comma seperated. Fill in here a way to split on specific character
|
||||
contents = line.split(',')
|
||||
|
||||
# read the 7th and 9th column in the line and cleanup the data
|
||||
# removed all quotes ' & "
|
||||
# removed all brackets () and []
|
||||
# strip() to remove whitespaces in front and at the end
|
||||
# Start the string from position 4, skip the first three characters with [3:]
|
||||
|
||||
name = contents[7].replace('"','').replace("'","").replace('[','').replace(']','').strip()[3:] + " (" + type + ")"
|
||||
desc = contents[9].replace('"','').replace("'","").strip()
|
||||
|
||||
query = 'DB::statement("INSERT INTO `table` (`name`, `description`, `created_at`, `updated_at`) VALUES '
|
||||
query += "('" + name + "', '" + desc + "', now(), now())"
|
||||
query += '");'
|
||||
|
||||
# write query and read next line
|
||||
writeFile.write(query + "\n")
|
||||
line = readFile.readline()
|
||||
|
||||
readFile.close()
|
||||
writeFile.close()
|
@ -1,6 +1,15 @@
|
||||
# Copy files to remote location.
|
||||
# Tested in Python 2.7
|
||||
# Make sure you can connect to your remote folder with certificate.
|
||||
# This way you don't need to enter your credentials and you
|
||||
# can schedule this script to run when you like
|
||||
#
|
||||
# You can contact me by e-mail at floris@entermi.nl.
|
||||
#
|
||||
# Last updated 1 December, 2017.
|
||||
#
|
||||
# Floris van Enter
|
||||
# http://entermi.nl
|
||||
|
||||
scp -r /home/pi/scripts/wordpressUpdate/source/* user@server.remote.nl:/var/www/site1/
|
||||
scp -r /home/pi/scripts/wordpressUpdate/source/* user@server.remote.nl:/var/www/site2/
|
||||
|
Reference in New Issue
Block a user