In [1]:
pwd
Out[1]:
'/Users/tswr/python'
In [2]:
!echo '1. Один\n2. Два\n3. Три' > data.txt
/bin/sh: data.txt: Permission denied
In [3]:
cat data.txt
тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест
In [4]:
f = open('data.txt')
f.read()
Out[4]:
'тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест'
In [5]:
f.read(10)
Out[5]:
''
In [6]:
f.seek(0)
Out[6]:
0
In [7]:
f.read(10)
Out[7]:
'тест тест '
In [8]:
f.read(10)
Out[8]:
'тесттест т'
In [9]:
f.close()
In [10]:
f = open('data.txt')
f.readlines()
Out[10]:
['тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест']
In [11]:
f.close()
In [12]:
f = open('data.txt')
for line in f:
    print(line)
f.close()
тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест
In [13]:
with open('data.txt') as f:
    print(f.read())
тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест
In [14]:
a = []
i = 1
try:
    while True:
        a.append(open('data.txt'))
        i += 1
except OSError:
    print('Смог открыть лишь {} файл'.format(i))
finally:
    for f in a:
        f.close()
Смог открыть лишь 2511 файл
In [15]:
f = open('data.txt', 'rb')
b = f.read()
b
Out[15]:
b'\xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82\xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82\xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82\xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82\xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82 \xd1\x82\xd0\xb5\xd1\x81\xd1\x82'
In [16]:
b.decode('UTF-8')
Out[16]:
'тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест'
In [17]:
f.close()
In [18]:
f = open('data.txt', 'w')
f.write('тест тест тест')
f.write('тест тест тест')
f.write('тест тест тест')
f.write('тест тест тест')
f.write('тест тест тест')
---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-18-1b01558198dd> in <module>()
----> 1 f = open('data.txt', 'w')
      2 f.write('тест тест тест')
      3 f.write('тест тест тест')
      4 f.write('тест тест тест')
      5 f.write('тест тест тест')

PermissionError: [Errno 13] Permission denied: 'data.txt'
In [19]:
f.close()
In [20]:
cat data.txt
тест тест тесттест тест тесттест тест тесттест тест тесттест тест тест
In [21]:
open('asdf')
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-21-84f2eef7a395> in <module>()
----> 1 open('asdf')

FileNotFoundError: [Errno 2] No such file or directory: 'asdf'
In [22]:
mkdir dir
mkdir: dir: File exists
In [23]:
open('dir')
---------------------------------------------------------------------------
IsADirectoryError                         Traceback (most recent call last)
<ipython-input-23-16cb56f6c0f8> in <module>()
----> 1 open('dir')

IsADirectoryError: [Errno 21] Is a directory: 'dir'
In [24]:
!chmod a-w data.txt
In [25]:
open('data.txt', 'w')
---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-25-63271e1e37a3> in <module>()
----> 1 open('data.txt', 'w')

PermissionError: [Errno 13] Permission denied: 'data.txt'