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
bfddc056
Commit
bfddc056
authored
Dec 11, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
zmiany w zapisywaniu i stałe na poziomie klasy
parent
0b8fe26e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
6 deletions
+9
-6
employees.py
dzien8/emps3_dodatki/employees.py
+9
-6
zmienione.csv
dzien8/emps3_dodatki/zmienione.csv
+0
-0
No files found.
dzien8/emps3_dodatki/employees.py
View file @
bfddc056
class
Employee
:
class
Employee
:
nazwy_kolumn
=
(
'employee_id'
,
'first_name'
,
'last_name'
,
'job_title'
,
'salary'
,
'hire_date'
,
'department_name'
,
'address'
,
'postal_code'
,
'city'
,
'country'
)
SEP
=
';'
def
__init__
(
self
,
employee_id
,
first_name
,
last_name
,
job_title
,
salary
,
hire_date
,
department_name
,
address
,
postal_code
,
city
,
country
):
def
__init__
(
self
,
employee_id
,
first_name
,
last_name
,
job_title
,
salary
,
hire_date
,
department_name
,
address
,
postal_code
,
city
,
country
):
self
.
employee_id
=
int
(
employee_id
)
self
.
employee_id
=
int
(
employee_id
)
self
.
first_name
=
first_name
self
.
first_name
=
first_name
...
@@ -20,13 +25,11 @@ class Employee:
...
@@ -20,13 +25,11 @@ class Employee:
def
read_csv
(
file_path
=
'emps.csv'
):
def
read_csv
(
file_path
=
'emps.csv'
):
with
open
(
file_path
,
mode
=
'r'
,
encoding
=
'utf-8'
)
as
file
:
with
open
(
file_path
,
mode
=
'r'
,
encoding
=
'utf-8'
)
as
file
:
file
.
readline
()
file
.
readline
()
return
[
Employee
(
*
(
line
.
strip
()
.
split
(
';'
)))
for
line
in
file
]
return
[
Employee
(
*
(
line
.
strip
()
.
split
(
Employee
.
SEP
)))
for
line
in
file
]
def
write_csv
(
emps
,
sciezka
):
def
write_csv
(
emps
,
sciezka
):
with
open
(
sciezka
,
mode
=
'w'
,
encoding
=
'utf-8'
)
as
plik
:
with
open
(
sciezka
,
mode
=
'w'
,
encoding
=
'utf-8'
)
as
file
:
p
lik
.
write
(
'employee_id;first_name;last_name;job_title;salary;hire_date;department_name;address;postal_code;city;country
\n
'
)
p
rint
(
*
Employee
.
nazwy_kolumn
,
sep
=
Employee
.
SEP
,
file
=
file
)
for
emp
in
emps
:
for
emp
in
emps
:
print
(
emp
.
employee_id
,
emp
.
first_name
,
emp
.
last_name
,
emp
.
job_title
,
emp
.
salary
,
print
(
*
emp
.
__dict__
.
values
(),
sep
=
Employee
.
SEP
,
file
=
file
)
emp
.
hire_date
,
emp
.
department_name
,
emp
.
address
,
emp
.
postal_code
,
emp
.
city
,
emp
.
country
,
sep
=
';'
,
file
=
plik
)
dzien8/emps3_dodatki/zmienione.csv
0 → 100644
View file @
bfddc056
This diff is collapsed.
Click to expand it.
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