Используйте оператор if
def guardiansfather():
with open('hallpass_raw.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
with open('outputfiles/guardians_father.csv', mode='w', newline='') as output_file:
write = csv.writer(output_file, delimiter=',', quoting=csv.QUOTE_MINIMAL)
for row in csv_reader:
a = row[0]
b = row[1]
c = row[2]
studentnumber = row[3]
firstname = row[4]
middlename = row[5]
lastname = row[6]
teacher = row[7]
idnumber = row[8]
father = row[9]
# Skip rows with empty father
if father.strip() == '':
continue
mother = row[10]
guardianemail = row[11]
phone = row[12]
fatheremail = row[13]
motheremail = row[14]
guardianphone = row[15]
schoolname = 'NAME OF SCHOOL'
relationship = 'Father'
father_first = father.split(sep=','[0])
father_last = father.split(sep=', '[1])
write.writerow([schoolname, studentnumber, father_first, father_last, relationship, phone, fatheremail])
. Стандарт make install
цель источников Python 3.0 не устанавливает двоичный файл Python. Вместо этого сделайте печать установки в конце
* Note: not installed as 'python'.
* Use 'make fullinstall' to install as 'python'.
* However, 'make fullinstall' is discouraged,
* as it will clobber your Python 2.x installation.
Не волнуйтесь.
Если Вы легко хотите удалить полную установку, сделайте что-то как configure --prefix=/usr/local/py3
В мире Perl, я всегда устанавливаю свое собственное с префиксом:
./configure --prefix=/usr/local/perl/5.10.0
Я никогда не хочу иметь дело с любым жемчугом, шел с моей ОС, поскольку я не хочу устанавливать библиотеки для него и потенциально портить сценарии, которые были записаны в ОС.
Я делаю то же самое для Cygwin, поскольку намного более хорошо для меня смочь установить мои собственные модули и не волноваться, что обновление Cygwin повредит их.
Если и когда я изучаю Python (я хотел бы к), я намереваюсь сделать то же самое.
Таким образом, я могу обновить отдельные приложения от одной версии до другого независимо.
Для действительно серьезных приложений (как главное веб-приложение), я мог бы даже сделать автономную установку, принадлежавшую пользователю, выделенному приложению.
Чтобы использовать Python 3 ненавязчиво, если у вас его еще нет, создайте файл с именем «.bash_profile» в домашнем каталоге вашего пользователя.
Задайте псевдоним, указывающий на вашу установку Python 3. На моем компьютере с Windows это выглядит так:
alias python3=/cygdrive/d/apps/Python31/python
export python3
Отрегулируйте путь в соответствии с тем, где находится ваша установка, а если в Windows, будьте осторожны, чтобы убедиться, что вы используете разрывы строк UNIX, иначе вы получите сообщение типа «bash: $ '\ r': команда не найдена ".
Теперь у вас должна быть возможность использовать команду «python3», и вы не изменили версию Python, поставляемую с Cygwin.