pyqt6 QFile 按行读取文件
时间: 2023-11-17 10:03:37 浏览: 199
Python按行读取文件的简单实现方法
可以使用类似于PyQt5的方法来按行读取文件。下面是一个示例代码:
```python
from PyQt6.QtCore import QFile, QIODevice, QByteArray
file = QFile('in.txt')
if not file.open(QIODevice.ReadOnly | QIODevice.Text):
print("Failed to open file!")
else:
while not file.atEnd():
line = QByteArray(file.readLine())
process_line(line)
file.close()
```
在这个示例中,我们使用`QFile`打开了一个名为`in.txt`的文件,并将其设置为只读和文本模式。然后,我们使用`while`循环逐行读取文件,直到文件的末尾。每一行都被读取为一个`QByteArray`对象,并传递给`process_line`函数进行处理。最后,我们关闭了文件。
阅读全文