无法使用pyqti写入文件:QFi

2024-09-28 01:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件名为曲奇饼.txt。在

fd = QFile(":/cookies.txt")
available_cookies = QtNetwork.QNetworkCookieJar().allCookies()
for cookie in available_cookies:
   print(cookie.toRawForm(1))
   QTextStream(cookie.toRawForm(1), fd.open(QIODevice.WriteOnly))
fd.close()

这是我的全部回溯:

^{pr2}$ <>我遵循C++文档,而且编写相应的Python语法有困难。在


Tags: intxtfor文件名cookieavailablecookiesprint
2条回答

QTextStream(cookie.toRawForm(1), fd.open(QIODevice.WriteOnly))中,传递2个参数,QByteArray,和boolQIODevice::open返回布尔值),但是QTextStream不能接受带有boolQByteArray。在

你真的要写资源路径吗?资源是只读的,所以这不起作用。在

写入非资源路径:

fd = QFile('/tmp/cookies.txt')
if fd.open(QIODevice.WriteOnly):
    available_cookies = QtNetwork.QNetworkCookieJar().allCookies()
    stream = QTextStream(fd)
    for cookie in available_cookies:
        data = cookie.toRawForm(QtNetwork.QNetworkCookie.Full)
        stream << data
    fd.close()

相关问题 更多 >

    热门问题