Ну что же ты глупенький то какой. Я сам питон не знаю, осваиваю по чуть чуть

. Мне самому не совсем понятен фокус с функцией main. Поэтому действовал по правилу сначала описываются функции, а только потом они вызываются (как в паскале, можно использовать то, что определено ДО, а не ПОСЛЕ).
У тебя получится что то вроде:
PHP код:

#-------------------------------------------------------------------------------
# Name:
# Purpose:
#
# Author:
#
# Created: 30.10.2012
# Copyright: (c) lxa85 2012
# Licence: <your licence>
#-------------------------------------------------------------------------------
import os, sys, fnmatch, linecache
import fileinput
mask = '.txt'
student = [] #Массив студентов, пока глобальный и пустой
def lineparser(texfile):
# os.path.abspath (texfile,"r")
f = open(texfile)
f.seek(0)
vopros = 0 #Кол-во вопросов. Получим в процессе
st = 1 #Счетчик студентов по порядку
student = student.append()# Первый
for lines in f:
if lines == '':
#Добавляем студента, код дополнить "по вкусу"
student = student.append()
student[st] = one / vopros
#Новый студент, новые отметки
one = 0
vopros = 0
st = st + 1
#Пропускаем дальнейшую обработку
continue
# Разбор строки
splts = linestr.split(',')
#print (splts)
vopros = vopros + len(splts)
for i in s:
if i == '1':
one = one + 1
f.close()
def walk(dir):
# рекурсивный обход дирректори.
# мне был необходим, ты смотри по надобности
for name in os.listdir(dir):
path = os.path.join(dir, name)
if os.path.isfile(path):
(dirname, filename) = os.path.split(path) #get dirname and filename
(shortname, fextension) = os.path.splitext(path)
if fextension==mask :
#print(filename)
lineparser(path) #begin parsing
else:
walk(path)
def main():
pass
if __name__ == '__main__':
main()
cwd = os.getcwd() #get current dir
#print (cwd)
#os.listdir(cwd)
#begin walk in directory
walk(cwd)
#Посмотрим, что получится?
for i in student:
print (i)
Возьми какую-нибудь среду разработки. Меня например PyScripter спасает. Есть у него пара недочетов, но набросать простенькую задачу -- мне за глаза.
P.S. Разумеется первая фраза не в обиду, просто первая пришла на ум и понравилась. В хорошем смысле
