From b0f113fa67817b9b5e87e217a8aa04f556088dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sat, 26 Aug 2023 21:56:01 +0300 Subject: [PATCH] text and binary files --- python-temel/binary.dat | 1 + python-temel/binary.rb.wb.py | 9 +++++++++ python-temel/binary.rb.wb.py~ | 8 ++++++++ python-temel/bytes.wb.py | 4 ++++ python-temel/f.read.b.py | 4 ++++ python-temel/f.write.b.py | 2 ++ python-temel/test.dat | 1 + python-temel/test.txt | 6 ++++-- 8 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 python-temel/binary.dat create mode 100644 python-temel/binary.rb.wb.py create mode 100644 python-temel/binary.rb.wb.py~ create mode 100644 python-temel/bytes.wb.py create mode 100644 python-temel/f.read.b.py create mode 100644 python-temel/f.write.b.py create mode 100644 python-temel/test.dat diff --git a/python-temel/binary.dat b/python-temel/binary.dat new file mode 100644 index 0000000..148d082 --- /dev/null +++ b/python-temel/binary.dat @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/python-temel/binary.rb.wb.py b/python-temel/binary.rb.wb.py new file mode 100644 index 0000000..6f39dd9 --- /dev/null +++ b/python-temel/binary.rb.wb.py @@ -0,0 +1,9 @@ +def copy_file(source_path, dest_path): + with open(source_path, 'rb') as fs: + with open(dest_path, 'wb') as fd: + while True: + b = fs.read(4096) + if not b: + break + fd.write(b) +copy_file('sample.py', 'test.txt') diff --git a/python-temel/binary.rb.wb.py~ b/python-temel/binary.rb.wb.py~ new file mode 100644 index 0000000..d3853e5 --- /dev/null +++ b/python-temel/binary.rb.wb.py~ @@ -0,0 +1,8 @@ +def copy_file(source_path, dest_path): + with open(source_path, 'rb') as fs: + with open(dest_path, 'wb') as fd: + while True: + b = fs.read(4096) + if not b: + break + fd.write(b) diff --git a/python-temel/bytes.wb.py b/python-temel/bytes.wb.py new file mode 100644 index 0000000..b4a3af9 --- /dev/null +++ b/python-temel/bytes.wb.py @@ -0,0 +1,4 @@ +s = 'ağrı dağı çok yüksek' +with open('test.dat', 'wb') as f: + b = bytes(s, encoding='utf-8') + f.write(b) diff --git a/python-temel/f.read.b.py b/python-temel/f.read.b.py new file mode 100644 index 0000000..372d473 --- /dev/null +++ b/python-temel/f.read.b.py @@ -0,0 +1,4 @@ +with open('test.txt', 'r+b') as f: + b = f.read(10) + print(b) + diff --git a/python-temel/f.write.b.py b/python-temel/f.write.b.py new file mode 100644 index 0000000..bfaf08b --- /dev/null +++ b/python-temel/f.write.b.py @@ -0,0 +1,2 @@ +with open('binary.dat', 'wb') as f: + f.write(b'\x10\x12\x13') diff --git a/python-temel/test.dat b/python-temel/test.dat new file mode 100644 index 0000000..e5657b7 --- /dev/null +++ b/python-temel/test.dat @@ -0,0 +1 @@ +ağrı dağı çok yüksek \ No newline at end of file diff --git a/python-temel/test.txt b/python-temel/test.txt index 568b135..2804001 100644 --- a/python-temel/test.txt +++ b/python-temel/test.txt @@ -1,2 +1,4 @@ -0123456789 -xxx \ No newline at end of file +a = 10 +b = 20 +c = a + b +print(c)