Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kurs_alx_pcz
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
kurs_alx_pcz
Commits
8705f82e
Commit
8705f82e
authored
Nov 28, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
obsługa plików - with
parent
decbfaeb
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
1 deletions
+20
-1
zapisywanie.py
dzien4/pliki/zapisywanie.py
+20
-1
No files found.
dzien4/pliki/zapisywanie.py
View file @
8705f82e
from
datetime
import
datetime
# Aby uzyskać dostęp do pliku, nal
że
y zacząć od wywołania funckji open.
# Aby uzyskać dostęp do pliku, nal
eż
y zacząć od wywołania funckji open.
# Na przykład, aby zapisać dane do pliku, musimy użyć open z opcją mode='w'
plik
=
open
(
'nowy_plik.txt'
,
mode
=
'w'
,
encoding
=
'utf-8'
)
print
(
'Obiekt pliku:'
,
plik
)
# Dwa sposoby zapisywanie tekstu do pliku:
# 1) metody wywoływane na obiekcie pliku.
...
...
@@ -20,4 +21,22 @@ print('Gdańsk', 'Sopot', 'Gdynia', sep=';', file=plik)
# Gdy kończymy korzystać z pliku, to należy go zamknąć.
plik
.
close
()
# Najbardziej zalecany sposób zamykania plików, to jest otwieranie ich w ramach konstrukcji with.
# Z otwartego pliku można korzystać wewnątrz bloku with,
# a w momencie, gdy z niego wychodzimy, Python automatycznie zamknie otwarty plik.
# Zaletą tego podejścia jest to, że plik zostanie od razu zamknięty także w przypadku błędów.
# Przy okazji tryby otwarcia pliku:
# mode='r' - odczyt
# mode='w' - plik zostanie utworzony, a gdyby już istniał, to jego stara treść zostanie skasowana,
# mode='x' - jeśli nie istniał, to plik zostanie utworzony, ale gdyby istniał, to polecenie kończy się błędem, a stary plik pozostaje nienaruszony,
# mode='a' - plik zostanie utworzony, a gdyby już istniał, to ten program zacznie dopisywać dane na końcu pliku.
# mode='w+' - odczyt i zapisz jednocześnie (raczej nie używa się dla plików tekstowych)
# dopisanie litery b, np. mode='rb' - otwarcie w trybie binarnym, czyli czytanie/zapisanie ciągów bajtów, a nie tekstów - tego tu nie ćwiczymy
# https://docs.python.org/3/library/functions.html#open
with
open
(
'nowy_plik.txt'
,
mode
=
'a'
,
encoding
=
'utf-8'
)
as
plik2
:
print
(
'To jest dopisane już wewnątrz with.'
,
file
=
plik2
)
print
(
'To już naprawdę koniec'
,
file
=
plik2
)
# Teraz plik już zostaje zamknięty
print
(
'Gotowe'
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment