qfile在指定目录创建_实战PyQt5: 126-使用QFile进行文件操作

本文介绍了Qt中的QFile类,用于读取和写入文件的接口。QFile支持文本和二进制模式,可与QTextStream配合使用。文章通过示例展示了如何用QFile逐行读取和写入文本文件,以及如何使用QFile的open、copy、rename等函数进行文件操作。同时提供了测试代码和运行结果。
摘要由CSDN通过智能技术生成
da9f9e852d8c7e9ff824e6297a8768e4.png

在前面的系列文章中,我们已经大量接触到文章操作,比如打开读取一个图像文件,保存图像文件,编辑文本文件等等。在本文将详细介绍Qt中的文件操作接口类QFile来处理文件的I/O操作。

QFile简介

QFile类提供用于读取和写入文件的接口。QFile是用于读取和写入文本及二进制文件的I/O设备。QFile可以单独使用,也可以和QTextStream或QDataStream一起使用。

在创建QFile对象的时候,就可以指定文件名,也可以在创建对象后随时使用setFileName()函数进行设置。不管操作系统是什么,QFile中的文件分隔符均为'/'。QFile不支持使用其他分隔符(例如: '')。

下面的示例演示了使用QFile逐行读取文本文件:

file = QFile('in.txt')if not file.open(QIODevice.ReadOnly | QIODevice.Text):    return while not file.atEnd():    line = QByteArray(file.readLine())    process_line(line)

QIODevice.Text标志告诉Qt将Windows样式的行终止符(“ r n”)转换为C ++样式的终止符(“ n”)。在默认情况下,QFile假定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值