【问题标题】:JSON file prints one character per lineJSON 文件每行打印一个字符
【发布时间】:2020-05-29 09:18:54
【问题描述】:

我正在尝试打印主要的总称,但每次我这样做时,它每行返回一个字符,我该如何制作才能将整个总称打印在一行中。

结果:

@
g
m
a
i
l
.
c
o
m

预期结果:@gmail.com

JSON 代码:

{
    "primaryCatchall": "@gmail.com",
    "secondaryCatchall": "@gmail.com",
    "password": "password123",
    "repeat": 5
}

Python 代码:

import json

with open('tempemail.txt', 'r') as myfile1:
    email1 = myfile1.read()
    with open('config.json', 'r') as config:
        PrimaryCatchall = json.load(config)
    for primaryCatchall in PrimaryCatchall['primaryCatchall']:
        with open('accounts.txt', 'a') as accounts:
            print(primaryCatchall)
            #accounts.write("\n")
            #accounts.write(email1)
            #accounts.write(primaryCatchall)

【问题讨论】:

标签: python json python-3.x


【解决方案1】:

在您的代码中,您将 JSON 作为变量 PrimaryCatchall 加载。紧接着,您为 PrimaryCatchall 运行了一个 for 循环,它获取了每个单独的字符。摆脱那个 for 循环来解决问题

【讨论】:

    猜你喜欢
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    相关资源
    最近更新 更多