1. Чтение и запись файла:
```python
with open("example.txt", "w") as f:
f.write("Hello, file!")
with open("example.txt", "r") as f:
content = f.read()
print(content)
```
2. Работа с CSV:
```python
import csv
with open("data.csv", newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
```
3. Работа с JSON:
```python
import json
data = {"name": "Alice", "age": 30}
with open("user.json", "w") as f:
json.dump(data, f)
with open("user.json", "r") as f:
loaded = json.load(f)
print(loaded)
```
1. Создайте текстовый файл и запишите в него 5 строк.
2. Прочитайте файл построчно и выведите строки с номерами.
3. Напишите скрипт, сохраняющий список словарей в JSON-файл.
4. Считайте и выведите количество строк, слов и символов в текстовом файле.
1. Реализуйте программу, которая копирует содержимое одного файла в другой.
2. Создайте CSV-файл с 5 строками и выведите все значения из второго столбца.
3. Реализуйте скрипт, который создаёт папку, если её нет, и помещает в неё новый текстовый файл.
4. Выведите список всех файлов в текущей директории с расширением `.txt`.
1. Чем отличается режим открытия файла `"w"` от `"a"`?
2. Что делает конструкция `with open(...)`?
3. Как сериализовать данные в JSON?
4. Какой модуль используется для работы с файловой системой?
5. Что делает `os.listdir()`?