python打开文件“古诗.txt”,逐行读出内容并显示在屏幕上。要求文件名通过input函数输入。
时间: 2023-12-10 12:38:27 浏览: 166
可以使用以下代码实现:
```python
filename = input("请输入文件名:")
with open(filename, "r", encoding="utf-8") as f:
for line in f:
print(line.strip())
```
其中,`input()` 函数用于获取用户输入的文件名,`open()` 函数用于打开文件并返回文件对象,`for` 循环逐行读取文件内容并使用 `print()` 函数显示在屏幕上。需要注意的是,文件名需要包含文件后缀名,并且需要指定文件编码为 UTF-8,以避免中文乱码。`with` 语句用于自动关闭文件,可以保证程序的健壮性。
相关问题
python逐行读取data.txt文件信息并显示
可以使用Python中的`open()`函数打开文件,然后使用`readline()`函数逐行读取文件信息并显示。
以下是一个示例代码:
```python
with open('data.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip()) # 去除每行末尾的换行符
line = file.readline()
```
在代码中,我们使用`with`语句打开`data.txt`文件,并以只读模式(`'r'`)打开。然后使用`readline()`函数逐行读取文件内容,并使用`strip()`方法去除每行末尾的换行符。最后将每行内容打印到控制台中。
注意,在`with`语句块结束时,文件会自动关闭,不需要手动关闭文件。
用python 读取 pi_digits.txt 文件,并将内容显示到屏幕上。
可以使用以下代码读取文件并将其内容打印到屏幕上:
```python
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
```
这里使用了 `with` 语句来打开文件,它会自动关闭文件。`open()` 函数用于打开文件,并返回一个文件对象。`read()` 方法用于读取文件的全部内容并将其存储在变量 `contents` 中。最后,使用 `print()` 函数将 `contents` 变量的内容打印到屏幕上。