-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathF16.py
37 lines (32 loc) · 1.21 KB
/
F16.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# F16 - Save
import os
import tools
def save(user,game,riwayat,kepemilikan):
# Menyimpan data yang sudah diubah pada folder yang diinginkan pengguna
# I.S. pengguna memasukkan input folder penyimpanan
# F.S. menyimpan data pada folder input
# KAMUS LOKAL
# user : array of User
# game : array of Game
# riwayat : array of Riwayat
# kepemilikan : array of Kepemilikan
# dir : string
# str_pointer : array of string
# var_pointer : array of <array of User, array of Game, array of Riwayat, array of Kepemilikan>
# ALGORITMA
# input nama folder
dir = input('Masukkan nama folder penyimpanan: ')
print('\nsaving...')
# membuat folder baru jika belum ada atau mereplace folder lama jika sudah ada
if os.path.isdir(dir):
os.replace(dir, dir)
else:
os.makedirs(dir)
# menyimpan masing-masing data
var_pointer = [user, game, riwayat, kepemilikan]
str_pointer = ['user', 'game', 'riwayat', 'kepemilikan']
for i in range(4):
f = open(fr'{dir}\{str_pointer[i]}.csv', 'w')
f.write(tools.array_to_string(var_pointer[i]))
f.close()
print('Data telah disimpan pada folder', dir)