包含符号的python函数参数

2024-10-01 00:30:28 发布

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

我写了一个python脚本如下

def single_value(account,key):

        file = open('%s.txt'%account)
        file.write('Hello')
        file.close()
        file2 =  open('%s.txt'%key)
        file2.write('hoiiii')
        file2.close()
single_value(accountname, 2345kwjhf53825==)

当我执行脚本时,我得到了错误的无效语法。我想是因为键中的“==”。有没有办法定义这个键。 请帮忙


Tags: keytxt脚本helloclosevaluedefaccount
1条回答
网友
1楼 · 发布于 2024-10-01 00:30:28

无效语法错误是因为字符串必须在引号中。因此,替换:

single_value(accountname, 2345kwjhf53825==)

使用:

single_value('accountname', '2345kwjhf53825==')

下一个错误是,这些文件是以只读方式打开的,您希望对它们进行写入。总之:

def single_value(account,key):

    with open('%s.txt'%account, 'w') as file:
        file.write('Hello')
    with open('%s.txt'%key, 'w') as file2:
        file2.write('hoiiii')

single_value('accountname', '2345kwjhf53825==')

相关问题 更多 >