使用 input 函数获取读取的字节数; 打印读取的内容; test.png文件的位置为src/step1/test.png; 文件保存的位置为src/step1/file/result.png。用python
时间: 2024-11-24 22:40:43 浏览: 30
在Python中,你可以使用内置的`open()`函数结合`read()`或`readinto()`方法来获取文件内容,并通过`input()`函数配合`os`模块来处理文件路径。下面是一个示例,展示了如何操作`test.png`文件:
```python
import os
import sys
# 定义输入和输出文件路径
file_path = "src/step1/test.png"
output_path = "src/step1/file/result.png"
# 使用二进制模式打开文件以读取字节
with open(file_path, 'rb') as file:
# 使用 input() 获取文件大小 (如果使用的是命令行交互)
bytes_to_read = int(input("请输入要读取的字节数(如果不指定则读取整个文件):"))
if bytes_to_read > 0:
byte_data = file.read(bytes_to_read)
else:
byte_data = file.read()
# 如果需要,打印读取的字节数和内容
print(f"Read {len(byte_data)} bytes from the file.")
print("File content:", byte_data)
# 将读取的内容写入到另一个文件
with open(output_path, 'wb') as output_file:
output_file.write(byte_data)
print(f"Data has been saved to {output_path}.")
阅读全文