|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
# Протокол по Теме 6
|
|
|
|
|
|
|
|
|
|
Марков Никита Сергеевич, А-03-23
|
|
|
|
|
Бутко Захар Владимирович, А-03-23
|
|
|
|
|
|
|
|
|
|
## 1. Начало работы
|
|
|
|
|
|
|
|
|
|
@ -12,8 +12,8 @@
|
|
|
|
|
|
|
|
|
|
```py
|
|
|
|
|
|
|
|
|
|
>>> stroka='Автоматизированная система управления'
|
|
|
|
|
>>> stroka
|
|
|
|
|
stroka='Автоматизированная система управления'
|
|
|
|
|
stroka
|
|
|
|
|
'Автоматизированная система управления'
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
@ -22,22 +22,22 @@
|
|
|
|
|
|
|
|
|
|
```py
|
|
|
|
|
|
|
|
|
|
>>> fff=234.5;gg='Значение температуры = '
|
|
|
|
|
>>> print(gg, fff) #Можно вывести несколько объектов за одно обращение к функции
|
|
|
|
|
fff=234.5;gg='Значение температуры = '
|
|
|
|
|
print(gg, fff) #Можно вывести несколько объектов за одно обращение к функции
|
|
|
|
|
Значение температуры = 234.5
|
|
|
|
|
>>> print(gg, fff, sep='/')
|
|
|
|
|
print(gg, fff, sep='/')
|
|
|
|
|
Значение температуры = /234.5
|
|
|
|
|
>>> print(gg, fff,sep='/',end='***'); print('____')
|
|
|
|
|
print(gg, fff,sep='/',end='***'); print('____')
|
|
|
|
|
Значение температуры = /234.5***____
|
|
|
|
|
>>> print()
|
|
|
|
|
print()
|
|
|
|
|
|
|
|
|
|
>>> print(""" Здесь может выводиться
|
|
|
|
|
print(""" Здесь может выводиться
|
|
|
|
|
большой текст,
|
|
|
|
|
занимающий несколько строк""")
|
|
|
|
|
Здесь может выводиться
|
|
|
|
|
большой текст,
|
|
|
|
|
занимающий несколько строк
|
|
|
|
|
>>> print("Здесь может выводиться",
|
|
|
|
|
print("Здесь может выводиться",
|
|
|
|
|
"большой текст,",
|
|
|
|
|
"занимающий несколько строк")
|
|
|
|
|
Здесь может выводиться большой текст, занимающий несколько строк
|
|
|
|
|
@ -93,38 +93,36 @@
|
|
|
|
|
|
|
|
|
|
>>> import os
|
|
|
|
|
>>> os.getcwd()
|
|
|
|
|
'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python39_64'
|
|
|
|
|
>>> Markov = os.getcwd()
|
|
|
|
|
>>> print(Markov)
|
|
|
|
|
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64
|
|
|
|
|
'/Users/zakhar/Documents'
|
|
|
|
|
>>> Butko = os.getcwd()
|
|
|
|
|
>>> print(Butko)
|
|
|
|
|
'/Users/zakhar/Documents'
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### Пробую методы вложенного модуля path
|
|
|
|
|
#### 4.2
|
|
|
|
|
|
|
|
|
|
```py
|
|
|
|
|
|
|
|
|
|
>>> os.chdir('C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6')
|
|
|
|
|
>>> os.chdir("/Users/zakhar/Desktop/python-labs")
|
|
|
|
|
>>> os.getcwd()
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6'
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs'
|
|
|
|
|
>>> os.mkdir("aa") #Создание папки в рабочем каталоге
|
|
|
|
|
>>> os.rmdir("aa") #Удаление папки
|
|
|
|
|
>>> os.listdir('C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6') #Вывод файлом, находящихся в рабочем каталоге
|
|
|
|
|
['.gitkeep', 'report.md']
|
|
|
|
|
>>> os.path.isdir('C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6') #Проверка существует ли каталог
|
|
|
|
|
>>> os.path.isdir("/Users/zakhar/Desktop/python-labs") #Проверка существует ли каталог
|
|
|
|
|
True
|
|
|
|
|
>>> os.path.abspath("OPLATA.DBF")
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6\\OPLATA.DBF'
|
|
|
|
|
>>> os.path.abspath("OPLATA.DBF")
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs/OPLATA.DBF'
|
|
|
|
|
>>> fil=os.path.abspath("OPLATA.DBF")
|
|
|
|
|
>>> fil
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6\\OPLATA.DBF'
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs/OPLATA.DBF'
|
|
|
|
|
>>> drkt=os.path.dirname(fil)
|
|
|
|
|
>>> drkt
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6'
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs'
|
|
|
|
|
>>> os.path.basename(fil)
|
|
|
|
|
'OPLATA.DBF'
|
|
|
|
|
>>> os.path.split(fil)
|
|
|
|
|
('C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6', 'OPLATA.DBF')
|
|
|
|
|
('/Users/zakhar/Desktop/python-labs', 'OPLATA.DBF')
|
|
|
|
|
>>> os.path.exists(fil)
|
|
|
|
|
True
|
|
|
|
|
>>> os.path.isfile(fil)
|
|
|
|
|
@ -140,16 +138,16 @@ False
|
|
|
|
|
|
|
|
|
|
>>> fp=open(file=drkt+'\\zapis1.txt',mode='w')
|
|
|
|
|
>>> drkt
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6'
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs'
|
|
|
|
|
>>> dir(fp)
|
|
|
|
|
['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines']
|
|
|
|
|
['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'reconfigure', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'write_through', 'writelines']
|
|
|
|
|
>>> fp=open(drkt+'\\zapis1.txt','w')
|
|
|
|
|
>>> fp=open('zapis1.txt','w')
|
|
|
|
|
>>> fp
|
|
|
|
|
<_io.TextIOWrapper name='zapis1.txt' mode='w' encoding='cp1251'>
|
|
|
|
|
<_io.TextIOWrapper name='zapis1.txt' mode='w' encoding='UTF-8'>
|
|
|
|
|
>>> fp1=open(drkt+'\\zapis2.bin',mode='wb+')
|
|
|
|
|
>>> drkt
|
|
|
|
|
'C:\\Users\\nikit\\Desktop\\python-labs\\TEMA6'
|
|
|
|
|
'/Users/zakhar/Desktop/python-labs'
|
|
|
|
|
>>> fp.close()
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
@ -179,7 +177,7 @@ a+ - то же, что и в «a», но с возможностью чтени
|
|
|
|
|
```
|
|
|
|
|
**Результат:**
|
|
|
|
|
|
|
|
|
|
<image src="screen1.jpg">
|
|
|
|
|
<image src="1234567">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```py
|
|
|
|
|
|