使用 input 函数获取读取的字节数; 打印读取的内容; test.png文件的位置为src/step1/test.png; 文件保存的位置为src/step1/file/result.png。
时间: 2024-09-30 17:07:05 浏览: 122
在Python中,你可以使用`open()`函数结合`read()`或`readinto()`方法来读取文件,并通过`input()`函数获取用户输入的字节数作为读取限制。假设我们想要读取`test.png`文件并将其内容保存到`result.png`文件,可以按照以下步骤操作:
```python
import os
# 获取文件路径
file_path = "src/step1/test.png"
output_path = "src/step1/file/result.png"
# 用户输入读取字节数 (这里假设默认最大值)
max_bytes_to_read = int(input("请输入要读取的最大字节数(0表示全部读取): "))
# 如果用户选择读取所有内容,设置最大字节数为None
if max_bytes_to_read == 0:
max_bytes_to_read = None
# 打开文件进行读取
with open(file_path, 'rb') as f_in:
# 如果有指定字节数,读取相应数量的数据
if max_bytes_to_read is not None:
bytes_read = f_in.read(max_bytes_to_read)
else:
bytes_read = f_in.read()
# 写入到输出文件
with open(output_path, 'wb') as f_out:
f_out.write(bytes_read)
# 输出已读取的字节数和内容
print(f"已读取了 {len(bytes_read)} 字节的内容")
阅读全文