Created
December 24, 2016 05:16
-
-
Save 0x008800/69a0efa1cd7e2fde9650ee0820d15846 to your computer and use it in GitHub Desktop.
work with files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://pythonworld.ru/tipy-dannyx-v-python/fajly-rabota-s-fajlami.html | |
f = open('text.txt', 'r') | |
# Режим Обозначение | |
# 'r' открытие на чтение (является значением по умолчанию). | |
# 'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый. | |
# 'x' открытие на запись, если файла не существует, иначе исключение. | |
# 'a' открытие на дозапись, информация добавляется в конец файла. | |
# 'b' открытие в двоичном режиме. | |
# 't' открытие в текстовом режиме (является значением по умолчанию). | |
# '+' открытие на чтение и запись | |
# Режимы могут быть объединены, то есть, к примеру, 'rb' - чтение в двоичном режиме. По умолчанию режим равен 'rt'. | |
#И последний аргумент, encoding, нужен только в текстовом режиме чтения файла. Этот аргумент задает кодировку. | |
# | |
>>> f.read(1) | |
'H' | |
>>> f.read() | |
'ello world!\nThe end.\n\n' | |
>>> f = open('text.txt') | |
>>> for line in f: | |
... line | |
... | |
'Hello world!\n' | |
'\n' | |
'The end.\n' | |
'\n' | |
l = [str(i)+str(i-1) for i in range(20)] | |
f = open('text.txt', 'w') | |
for index in l: | |
f.write(index + '\n') | |
write возвращает число записанных символов. | |
f.close() | |
f = open('text.txt', 'r') | |
>>> l = [line.strip() for line in f] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment