目标:读取一个名为 example1.txt 的文件,并将其内容打印到控制台。pythondef read_file(): try: with open('example1.txt
时间: 2024-11-05 10:32:25 浏览: 27
这个 Python 函数 `read_file()` 的目的是打开并读取名为 "example1.txt" 的文本文件,然后将文件的内容显示在控制台上。函数采用了异常处理机制,以防文件不存在或者读取过程中出现问题。
以下是函数的详细步骤:
1. 使用 `with` 语句打开文件,这会自动关闭文件,即使在操作过程中发生错误也是如此。`open('example1.txt', 'r')` 表示以只读模式打开文件。
2. 尝试使用 `.read()` 方法读取整个文件内容,这将返回一个字符串,包含文件的所有文本。
3. 最后尝试将读取的内容打印到控制台,通常使用 `print()` 函数。
```python
def read_file():
try:
with open('example1.txt', 'r') as file:
content = file.read()
print(content)
except FileNotFoundError:
print("文件 example1.txt 未找到")
except IOError:
print("读取文件时出错")
相关问题
编写一个函数 read_file_lines(file_path),使用 open() 函数逐行读取一个已存在example.txt文件内容,并将每一行打印到控制台,添加行号。
```python
def read_file_lines(file_path):
try:
with open(file_path, 'r') as file:
for line_number, line in enumerate(file, start=1): # 使用enumerate从1开始计数行号
print(f"Line {line_number}: {line.strip()}") # .strip()用于移除行尾的换行符
except FileNotFoundError:
print(f"File '{file_path}' not found.")
except Exception as e:
print(f"An error occurred while reading the file: {e}")
# 调用函数并传入示例文件路径
read_file_lines('example.txt')
```
这个函数首先尝试打开指定的文件,然后使用`enumerate()`遍历文件内容,同时记录每行的行号。如果文件不存在,会捕获`FileNotFoundError`;其他未知错误则通过`Exception`处理。每行的内容会被打印到控制台,包括自动生成的行号。
创建一个文本文件example.txt,并向其中写入一些文本内容;编写python脚本,使用open()函数以读取模式打开example.txt,读取内容并打印到控制台;修改脚本,以写入模式打开文件,向文件中添加新的内容,并确保文件正确关闭。
首先,我们可以使用文本编辑器(如Notepad、TextEdit或`echo`命令)创建一个名为`example.txt`的文件并输入一些文本。例如:
```plaintext
This is an example text file.
```
然后,我们编写一个Python脚本来读取该文件的内容:
```python
# read.py
with open('example.txt', 'r') as file:
content = file.read()
print(content)
```
运行此脚本会将文件的内容打印到控制台上。
接着,我们将修改脚本以写入模式打开文件并追加新内容:
```python
# write_append.py
with open('example.txt', 'a') as file:
file.write("\nNew content to be appended.")
```
这里使用了'a'(append)模式,表示在文件末尾追加新内容。注意,每次操作完成后,文件都会自动关闭,无需额外调用`file.close()`。
阅读全文