Я получаю эти данные в CSV-файле, как показано ниже:
1, ط¹ظ… ط ± ظ ƒ ط§ظ… ظ „, 20, Австралия ط¹ظ… ط ± ظ ƒ ط§ظ… ظ„, 20 ط¹ظ… ط ± ظ ƒ ط§ظ… ظ „, 20 ط¹ظ… ط ± ظ ƒ ط§ظ… ظ„, 20 ط¹ظ… ط ± ظ ƒ ط§ظ… ظ „, 20
Я не уверен, как хранить данные правильно. Вот мой код:
import csv
import os
def WriteDictToCSV(csv_file,csv_columns,dict_data):
try:
with open(csv_file, 'w') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
writer.writeheader()
for data in dict_data:
writer.writerow(data)
except IOError as err:
print("I/O error({0})".format(err))
csv_columns = ['Row','Name', 'Age', 'Country']
dict_data = [
{'Row': 1, 'Name': 'عمر كامل', 'Age': 20, 'Country': 'اليابان'},
{'Row': 2, 'Name': 'أحمد', 'Age': 20, 'Country': 'امريكا'},
{'Row': 3, 'Name': 'مصطفي', 'Age': 25, 'Country': 'الصين'},
{'Row': 4, 'Name': 'علي', 'Age': 21, 'Country': 'المانيا'}
]
# currentPath = os.getcwd()
csv_file = "Names.csv"
WriteDictToCSV(csv_file,csv_columns,dict_data)