Я пытаюсь прочитать файл .csv
, строка которого выглядит примерно так:
"Red","Apple, Tomato"
.
Я хочу прочитать эту строку в словаре, используя «Red» в качестве ключа и «Apple, Tomato» в качестве определения. Я также хочу сделать это без использования каких-либо библиотек или модулей, которые необходимо импортировать.
Проблема, с которой я сталкиваюсь, заключается в том, что она пытается разбить эту строку на 3 отдельных фрагмента, потому что между ними "Apple" стоит запятая "и" Помидор ", на который разделен код. Это то, что у меня есть сейчас:
file_folder = sys.argv[1]
file_path = open(file_folder+ "/food_colors.csv", "r")
food_dict = {}
for line in file_path:
(color, description) = line.rstrip().split(',')
print(f"{color}, {description}")
Но это дает мне ошибку, потому что у него есть 3 фрагмента данных, но я даю только 2 переменные для хранения информации. Как я могу сделать это игнорировать запятую внутри строкового литерала?