Add solutions for file io.
This commit is contained in:
parent
f7c2959226
commit
76198cb13c
@ -1920,6 +1920,16 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"# Fügen Sie hier Ihren Code ein.\n",
|
"# Fügen Sie hier Ihren Code ein.\n",
|
||||||
"\n",
|
"\n",
|
||||||
|
"buffer_size = 32\n",
|
||||||
|
"\n",
|
||||||
|
"with open('ohm.png', 'rb') as file:\n",
|
||||||
|
" with open('logo.png', 'wb') as file:\n",
|
||||||
|
" buffer = file.read(buffer_size)\n",
|
||||||
|
" \n",
|
||||||
|
" while len(buffer) > 0:\n",
|
||||||
|
" file.write(buffer)\n",
|
||||||
|
" buffer = file.read(buffer_size)\n",
|
||||||
|
"\n",
|
||||||
"Image(filename=\"logo.png\")"
|
"Image(filename=\"logo.png\")"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -1961,23 +1971,42 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"def input_lines(prompt_text):\n",
|
"def input_lines(prompt_text):\n",
|
||||||
" # Fügen Sie hier Ihren Code ein.\n",
|
" # Fügen Sie hier Ihren Code ein.\n",
|
||||||
" pass\n",
|
" lines = []\n",
|
||||||
|
" last_input = input(prompt_text)\n",
|
||||||
|
"\n",
|
||||||
|
" while len(last_input) > 0:\n",
|
||||||
|
" lines.append(last_input)\n",
|
||||||
|
" last_input = input(prompt_text)\n",
|
||||||
|
"\n",
|
||||||
|
" return lines\n",
|
||||||
"\n",
|
"\n",
|
||||||
"def write_lines_to_file(lines, filename):\n",
|
"def write_lines_to_file(lines, filename):\n",
|
||||||
" # Fügen Sie hier Ihren Code ein.\n",
|
" # Fügen Sie hier Ihren Code ein.\n",
|
||||||
" pass\n",
|
" with open(filename, 'w') as outfile:\n",
|
||||||
|
" for line in lines:\n",
|
||||||
|
" outfile.write(line + '\\n')\n",
|
||||||
"\n",
|
"\n",
|
||||||
"def copy_textfile_reversed(text_filename, cpy_filename):\n",
|
"def copy_textfile_reversed(text_filename, cpy_filename):\n",
|
||||||
" # Fügen Sie hier Ihren Code ein.\n",
|
" # Fügen Sie hier Ihren Code ein.\n",
|
||||||
" pass\n",
|
" with open(text_filename, 'r') as file:\n",
|
||||||
|
" lines = file.readlines()\n",
|
||||||
|
" \n",
|
||||||
|
" with open(cpy_filename, 'w') as file:\n",
|
||||||
|
" for line in lines[::-1]:\n",
|
||||||
|
" file.write(line.strip()[::-1] + '\\n')\n",
|
||||||
"\n",
|
"\n",
|
||||||
"def output_files_together(filename1, filename2):\n",
|
"def output_files_together(filename1, filename2):\n",
|
||||||
" # Fügen Sie hier Ihren Code ein.\n",
|
" # Fügen Sie hier Ihren Code ein.\n",
|
||||||
" pass\n",
|
" with open(filename1, 'r') as file1:\n",
|
||||||
|
" with open(filename2, 'r') as file2:\n",
|
||||||
|
" for line1, line2 in zip(file1, file2):\n",
|
||||||
|
" print(line1.strip())\n",
|
||||||
|
" print(line2.strip())\n",
|
||||||
|
"\n",
|
||||||
"\n",
|
"\n",
|
||||||
"lines = input_lines('Geben Sie einen Text ein: ')\n",
|
"lines = input_lines('Geben Sie einen Text ein: ')\n",
|
||||||
"write_lines_to_file(lines, 'eingaben.txt')\n",
|
"write_lines_to_file(lines, 'eingaben.txt')\n",
|
||||||
"copy_textfile_reversed('eingabe.txt', 'umgekehrte_eingaben.txt')\n",
|
"copy_textfile_reversed('eingaben.txt', 'umgekehrte_eingaben.txt')\n",
|
||||||
"output_files_together('eingaben.txt', 'umgekehrte_eingaben.txt')"
|
"output_files_together('eingaben.txt', 'umgekehrte_eingaben.txt')"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user