、编程,用文本编辑器生成一个txt格式的文件,文件内容自定。请写出下列操作的代 码: (1)分别用文本文件和二进制文件方式读入,并打印输出文件内容。 (2)分别用绝对路径和相对路径方式读入,并打印输出文件内容。
时间: 2024-03-22 18:42:09 浏览: 32
好的,我会为你解答这个问题。
首先,生成一个txt格式的文件,可以使用文本编辑器,将文件保存为txt格式即可。文件内容可以自定,例如:
```
Hello, world!
This is a test file.
```
接下来,我们可以使用以下代码实现上述要求:
```python
# 使用文本文件方式读入
with open('test.txt', 'r') as f:
content = f.read()
print(content)
# 使用二进制文件方式读入
with open('test.txt', 'rb') as f:
content = f.read()
print(content)
# 使用绝对路径方式读入
with open('/path/to/test.txt', 'r') as f:
content = f.read()
print(content)
# 使用相对路径方式读入
with open('./test.txt', 'r') as f:
content = f.read()
print(content)
```
需要注意的是,代码中的文件路径需要根据实际情况进行修改。其中,`with open('test.txt', 'r')` 表示以文本文件方式打开文件,`'r'` 表示只读模式;`with open('test.txt', 'rb')` 表示以二进制文件方式打开文件,`'rb'` 表示二进制只读模式。而绝对路径和相对路径的区别在于,绝对路径是从根目录开始的完整路径,而相对路径是相对于当前目录的路径。