分别用文本文件和二进制文件方式读入,并打印输出文件内容。 (2)分别用绝对路径和相对路径方式读人,并打印输出文件内容。
时间: 2024-03-22 18:41:56 浏览: 234
好的,让我来回答你的问题。
首先,我需要明确一下,你想让我用什么编程语言来实现这个功能呢?
如果你不介意的话,我可以用 Python 来演示这个过程。
1. 读取文本文件
假设你有一个名为 "text_file.txt" 的文本文件,它的内容如下:
```
Hello, World!
This is a text file.
```
你可以使用 Python 内置的 open 函数来读取它,代码如下:
```python
# 使用相对路径读取文本文件
with open("text_file.txt", "r") as f:
content = f.read()
print(content)
# 使用绝对路径读取文本文件
with open("/Users/username/path/to/text_file.txt", "r") as f:
content = f.read()
print(content)
```
其中,第一个 with 语句使用相对路径打开文本文件,第二个 with 语句使用绝对路径打开文本文件。在这两个 with 语句中,我们使用了 "r" 参数来表示读取文件。
2. 读取二进制文件
假设你有一个名为 "binary_file.bin" 的二进制文件,它的内容如下:
```
01101000 01100101 01101100 01101100 01101111
```
你可以使用 Python 内置的 open 函数来读取它,代码如下:
```python
# 使用相对路径读取二进制文件
with open("binary_file.bin", "rb") as f:
content = f.read()
print(content)
# 使用绝对路径读取二进制文件
with open("/Users/username/path/to/binary_file.bin", "rb") as f:
content = f.read()
print(content)
```
在这里,我们使用了 "rb" 参数来表示以二进制格式读取文件。
注意,读取二进制文件时,返回的内容是一个 bytes 对象,需要通过解码(decode)来转换为字符串。
以上就是使用 Python 读取文本文件和二进制文件的示例代码。希望这能够对你有所帮助!
阅读全文