Advertisement
fatboychummy

csvConverter

Aug 2nd, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.63 KB | None | 0 0
  1. -- simple data converter to be used once then deleted.
  2.  
  3. local fileIn, fileOut = ...
  4. assert(fileIn, "Expected argument 1 filename.")
  5. assert(fileOut, "Expected argument 2 filename.")
  6.  
  7. local a = io.open(fileIn, 'r')
  8. local data = a:read("*a")
  9. a:close()
  10.  
  11. local new = {}
  12.  
  13. local a = io.open(fileOut, 'w')
  14. print("ITEM,DAMAGE,AMOUNT")
  15. a:write("ITEM,DAMAGE,AMOUNT")
  16.  
  17. for item, v in pairs(textutils.unserialize(data:match("return (.+)"))) do
  18.   for damage, amount in pairs(v) do
  19.     local str = item .. ',' .. tostring(damage) .. ','  .. tostring(amount)
  20.     print(str)
  21.     a:write(str .. '\n')
  22.   end
  23. end
  24. a:close()
  25. print("Done.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement