文本文件逐行打印。请在f盘创建一个文本文件72.txt,内容为你喜欢的唐诗一首,参照课本p185微实例7.2, 把唐诗逐行打印出来
时间: 2024-02-27 11:55:35 浏览: 19
好的,以下是实现代码:
```python
# 打开文本文件
with open('F:/72.txt', 'r', encoding='utf-8') as f:
# 读取文件内容
lines = f.readlines()
# 逐行打印
for line in lines:
print(line.strip())
```
其中,`with open('F:/72.txt', 'r', encoding='utf-8') as f:` 表示打开 F 盘下的 72.txt 文件,并以 utf-8 编码方式读取文件内容。`f.readlines()` 将文件内容按行读取并返回一个列表,`for line in lines:` 遍历列表中的每一行,并使用 `print(line.strip())` 将每一行打印出来。`strip()` 方法用于去除每一行末尾的换行符。
相关问题
从键盘输入一首唐诗,把它写到指定的文件(poem.txt)。 示例1: 请输入文件名: poem.txt 请输入一首唐诗,写入该文件,并读出文件显示。
好的,以下是 Python 代码实现:
```python
# 从键盘输入文件名和唐诗
filename = input("请输入文件名:")
poem = input("请输入一首唐诗:")
# 将唐诗写入指定文件
with open(filename, "w", encoding="utf-8") as f:
f.write(poem)
# 读取文件并显示内容
with open(filename, "r", encoding="utf-8") as f:
content = f.read()
print(content)
```
使用方法:
1. 运行上述 Python 代码
2. 根据提示输入文件名和唐诗
3. 程序会将唐诗写入指定文件,并读取文件内容显示出来
向文件写入一个列表类型,并打印输出结果。列表内容为:"唐诗"、"宋词"、"元曲。 效果图: 请输入要写入的文件:test.txt唐诗宋词元曲
好的,您可以尝试以下代码:
```python
# 定义列表
my_list = ["唐诗", "宋词", "元曲"]
# 获取用户输入的文件名
file_name = input("请输入要写入的文件:")
# 打开文件并写入内容
with open(file_name, "w") as f:
for item in my_list:
f.write(item)
# 读取文件并打印输出
with open(file_name, "r") as f:
content = f.read()
print(content)
```
运行代码后,您需要在命令行界面中输入文件名(例如:test.txt),然后程序会将列表内容写入到该文件中,并读取文件内容并打印输出。输出结果为:
```
唐诗宋词元曲
```