Начало » Программирование » PHP, Perl, Python » Создать текстовый столбец в csv файле 
	
		
		
			| Создать текстовый столбец в csv файле [сообщение #1554] | 
			Sat, 04 February 2023 14:32   | 
		 
		
			
				
				
				
					
						  
						polin11
						 Сообщений: 9 Зарегистрирован: January 2023 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		Нужно в создать csv файл, столбец заполнить кодами строками вида 
'10000000000000000'
'10100000000000000'  
и т.д. 
 
Делаю так: 
 
with open("1.csv", mode="w", encoding='cp1251') as w_file:
    file_writer = csv.writer(w_file, delimiter = ";", lineterminator="\r")
    file_writer.writerow(['10000000000000000'])
    file_writer.writerow(['10100000000000000']) 
Файл создает нормально, но когда его открываешь в excel, он автоматом эти строки приводит к числовому формату, получается столбец такого вида: 
При открытии в excel нет возможности указать текстовый	формат столбца (как это сделано например в LibreOffice), 
а если сменить формат ячеек в уже открытом документе, то excel просто числа приводит к строкам 1E+16, 1.01E+16 - по факту ничего не меняется, 
желаемого столбца из 
10000000000000000
10100000000000000  
не получается. 
 
1) Можно ли в python при создании csv файла задать формат ячейки, чтобы excel уже открывал как нужно? 
2) Если первый вариант невозможен, можно ли настроить excel, чтобы при открытии документа не приводил текст к числам?
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 13:24:12 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01634 секунд 
 |