TypeError:write()只接受一个参数(给定3个)

2024-06-09 04:11:32 发布

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

我试图将我的pycharm项目的一些输出存储到另一个文件中,但我一直收到Bill中第40行的错误“file”C:/Users/maher/pycharm项目/CashRegistry/venv/CashRegistry.py” f、 写入(信息[0]、“\t”、信息[1]、“\t\t$”+str(信息[2])) TypeError:write()只接受一个参数(给定4)”,下面是我的代码:

with open('SaleReport.txt', 'w+') as f:

    f.write("""\nReport of Sales:
    Item:\tQuantity\tSales""")
    for info in quantity:
        f.write(info[0], "\t", info[1], "\t\t\t $" + str(info[2]))

Tags: 文件项目pyinfo信息venv错误users
1条回答
网友
1楼 · 发布于 2024-06-09 04:11:32

更改您的File "C:/Users/maher/PycharmProjects/CashRegistry/venv/CashRegistry.py" Line 40

f.write(info[0], "\t", info[1], "\t\t\t $" + str(info[2]))

致:

f.write(f'{info[0]}\t{info[1]}\t\t\t ${info[2]})

相关问题 更多 >