python头歌练习答案文件读写
时间: 2024-12-19 11:19:13 浏览: 18
Python中,我们可以使用内置的`open()`函数来进行文件的读写操作。假设你想读取一个名为`songs.txt`的文本文件,包含歌曲名称和歌词的列表,你可以这样做:
```python
# 打开文件(如果不存在会自动创建)
with open('songs.txt', 'r') as file:
# 读取所有内容
lines = file.readlines()
# 分割每行数据(如按逗号分隔)
songs = [line.strip().split(',') for line in lines]
# 现在`songs`是一个二维列表,每个子列表包含歌曲名和歌词
for song in songs:
print(f"歌曲名: {song[0]}, 歌词: {song[1]}")
```
如果你想写入新的歌曲信息到这个文件:
```python
new_song = ['Song A', '这是歌词']
# 写入新行
with open('songs.txt', 'a') as file:
file.write(','.join(new_song) + '\n')
# 或者追加整个列表(每一项后面有换行符)
file.writelines([f"{item}\n" for item in new_song])
```
记得处理可能出现的异常,例如文件打开失败等。
阅读全文