您没有检查文件读取和写入的结果,也没有检查是否读取了文件的全部内容。我要怎么检查?
时间: 2023-11-27 15:49:12 浏览: 58
您可以使用以下代码检查文件读取和写入的结果是否正确:
```python
# 读取文件
with open('file.txt', 'r') as f:
file_content = f.read()
print(file_content)
# 写入文件
with open('new_file.txt', 'w') as f:
f.write('Hello World!')
print('Write successful!')
# 检查读取的文件内容是否正确
if file_content == 'Hello World!':
print('Read successful!')
else:
print('Read failed!')
# 检查是否读取了文件的全部内容
with open('file.txt', 'r') as f:
while True:
line = f.readline()
if not line:
break
print(line)
```
这段代码首先读取名为 `file.txt` 的文件,并将其内容打印出来。然后,它将字符串 `"Hello World!"` 写入名为 `new_file.txt` 的新文件中,并打印出 `"Write successful!"`。接下来,代码比较读取的文件内容和字符串 `"Hello World!"` 是否相等,如果相等,则打印 `"Read successful!"`,否则打印 `"Read failed!"`。最后,代码使用 `readline()` 函数逐行读取 `file.txt` 文件的内容,并将其打印出来,以确保文件的全部内容都被正确读取。
阅读全文