2019年云南建设银行招聘网站福建龙岩有哪些网络平台
news/
2025/9/27 21:05:08/
文章来源:
2019年云南建设银行招聘网站,福建龙岩有哪些网络平台,蔚县网站建设,python做网站 不适合问题#xff1a;
在文件读取#xff0c;判断md5值时#xff0c;遇到py文件读取转String后#xff0c;再转byte#xff0c;md5前后不一致问题。
解决方法#xff1a;
python文件读取要使用QTextStream#xff0c;避免\t 、\r、\n的换行符跨平台问题#xff08;window…问题
在文件读取判断md5值时遇到py文件读取转String后再转bytemd5前后不一致问题。
解决方法
python文件读取要使用QTextStream避免\t 、\r、\n的换行符跨平台问题window系统换行符和linux换行符不一致。
QTextStream默认帮你处理了换行符跨平台问题。
\r回到开头 \n换行
一般读取文件的方式是
bool xxxxClass::readFile(const QString filePath,QByteArray bytes)
{QFile file(filePath);if(!file.open(QIODevice::ReadOnly)){QString msg tr(Read [%1] faild: %2).arg(file.fileName(),file.errorString());qDebug()msg;return false;}bytes file.readAll();file.close();
}
但是这样读出来的python文件会有问题所以python要使用数据流去读取。
bool xxxxClass::readTextFile(const QString filePath,QString text)
{QFile file(filePath);if(!file.open(QIODevice::ReadOnly | QIODevice::Text)){QString msg tr(Read [%1] faild: %2).arg(file.fileName(),file.errorString());qDebug()msg;return false;}QTextStream ts(file);text ts.readAll();file.close();return true;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919939.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!