编写程序,将1到10的10个整数以二进制形式写入到文件名为“integer”的txt文件中,并将其从文件中读取出来后输出到界面。
时间: 2024-02-23 16:58:44 浏览: 116
java代码-首先创建文件 test.txt,并把给定的数字以二进制形式写进该文件,同时输出到控制台上。 OutputStream与FileOutputStream创建文件,用write()写入数据,for循环语句组个写入数组数据,但会产生异常。
以下是 Python 代码实现:
```python
# 写入文件
with open('integer.txt', 'w') as f:
for i in range(1, 11):
binary = bin(i)[2:] # 将整数转换为二进制字符串
f.write(binary + '\n')
# 读取文件并输出到界面
with open('integer.txt', 'r') as f:
for line in f:
integer = int(line.strip(), 2) # 将二进制字符串转换为整数
print(integer)
```
首先,我们使用 `with open('integer.txt', 'w')` 打开文件并以写入模式写入数据,使用 `bin()` 函数将整数转换为二进制字符串,然后将二进制字符串写入文件,每个二进制字符串后面加上换行符 `\n`。
接着,我们使用 `with open('integer.txt', 'r')` 以读取模式打开文件,使用 `strip()` 方法去掉每行结尾的换行符,然后使用 `int()` 函数将二进制字符串转换为整数,并输出到界面。
阅读全文