Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Python⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Работа с файлами


В этой статье мы рассмотрим работу с файлами в языке Python.

Примеры проверялись в версии Python 3.3, ОС - Windows

Откроем файл на запись.

>>> f = open('C:/test/test.txt', 'w')

Запишем в него несколько строк с переносом на другую строку "\r\n".

>>> f.write('string1 \r\n')
10

>>> f.write('string2')
7

Закроем файл
>>> f.close()

Пример с чтением файла по количеству байт, и "прочитать все"

>>> f = open('C:/test/test.txt', 'r')
>>> f.read(7)
'string1'
>>> f.read()
' \n\nstring2'
>>> f.close()

Пример с редактированием файла по позиции байт

>>> f = open('C:/test/test.txt', 'w')
>>> f.write('abcdef')
6
>>> f.seek(3)
3
>>> f.write('CD')
2
>>> f.close()
>>> f = open('C:/test/test.txt', 'r')
>>> f.read()
'abcCDf'

Еще пример чтения из файла

>>> f = open('C:/test/test.txt', 'w')
>>> f.write('string \r\n')
9
>>> f.write('string \r\n')
9
>>> f.write('string \r\n')
9
>>> f.close()
>>> f = open('C:/test/test.txt', 'r')
>>> f.readline()
'string \n'
>>> f.readlines()
['\n', 'string \n', '\n', 'string \n', '\n']

>>> f.close()

Замена определенной строки на значение

>>> f = open('C:/test/test.txt', 'r')
>>> strings = f.readlines()
>>> f.close()
>>> strings[0] = 'STRING'
>>> f = open('C:/test/test.txt', 'w')
>>> f.writelines(strings)
>>> f.close()


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru