Файлдар. Файлдармен жұмыс. Төмендеpython тілінің файлдармен әрекет жасауға арналған ендірілген құралдары қарастырылады: ашу / жабу, оқу және жазу.
Файлмен жұмыс жасау үшін алдымен оны ашып алу керек. Ол үшін open ендірілген функциясы қолданылады:
f = open('text.txt', 'r')
Кесте 4
Файлды ашу режімдері
Режім
Белгіленуі
'r'
Оқу үшін ашу (әдепкі мән болып табылады)
'w'
Жазу үшін ашу, файлдың ішіндегі мәні жойылады, файл жоқ болса, онда жаңадан құрылады
'x'
Жазу үшін ашу, егер файл жоқ болса, онда ерекше жағдай деп саналады
'a'
қосымша жазу үшін ашу, ақпарат файлдың соңына қосылады
'b'
Екілік режимде ашу
't'
мәтіндік режимде ашу (әдепкі мән болып табылады)
'+'
оқу және жазу үшін ашу
Режимдер біріктірілген болуы мүмкін, яғни, мысалы, 'rb' – екілік режімде оқу. Әдепкі жағдайда мәні 'rt' болады.
Соңғы аргумент encoding, ол тек мәтіндік режімде файлды оқу кезінде қажет. Бұл аргумент кодтауды анықтайды.
Файлдан оқу. Файлды ашқан соң одан ақпаратты оқуымыз керек. Ол үшін оның бірнеше тәсілі бар, бірақ соның ішінде екеуі ғана қажет болады.
Файлға жазу. Файлға келесі тізімді жазуды орындап көрейік:
>>> l = [str(i)+str(i-1) for i in range(20)]
>>> l
['0-1', '10', '21', '32', '43', '54', '65', '76', '87', '98', '109', '1110', '1211', '1312', '1413', '1514', '1615', '1716', '1817', '1918']
Файлды жазу үшін ашу:
>>> f = open('text.txt', 'w')
Файлға жазу write әдісі арқылы жүзеге асырылады. Ол келесі 26-суретте көрсетілген.
Python бағдарламалау тілін орнату