Это функция у меня есть теперь для чтения двух различных CSV файлов:Как создать списки из CSV-файлов и литых колонках Интс и плавает
def readCSVfile(str1):
if str1 == 'small':
with open('small.csv', 'r+') as f:
read_small = csv.reader(f)
for row in read_small:
return read_small
elif str1 == 'big':
with open('big.csv', 'r+') as f:
read_big = csv.reader(f)
for row in read_big:
return read_big
else:
print "File not found"
Небольшой файл отпечатанные выглядит так:
мне нужно написать что-то, что работает для любого файла, вставленного в программе, которая структурирована таким же образом, как и мой пример выше –
Потенциальная проблема с этим может заключаться в том, что если первые два столбца (которые означают '' '' '' '' '' '' '' '' '' '' '' '' ', то он будет беззвучно преобразован в' float' - что может или не может быть желаемым поведением. –
@Gregg вы также можете быть явным: 'temp = [t (v) для t, v в zip ((int, int, float, float, float), строка)]' –