%在金融机构中是什么意思

2024-04-20 07:01:15 发布

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

当我对文件进行cat时,得到了一个“%”字符。当我使用sublime text或vim打开它时,这个“%”字符不会出现。我使用下面的代码来生成我的json.txt文件文件:

import json

filename = "json.txt"


with open(filename, "r+") as f:
    x = [1, 'simple', 'list']
    json.dumps(x)
    json.dump(x, f)

Tags: 文件代码textimporttxtjsonaswith
2条回答

文件末尾没有新行。%是文件的结尾。你知道吗

如果运行cat并看到%,正如DroidX86所说,这意味着文件末尾没有新行,可以使用以下代码避免此问题:

import json

filename = "json.txt"

with open(filename, "r+") as f:
    x = [1, 'simple', 'list']
    print(json.dumps(x, indent=4),file=f)

现在,如果运行cat,您将不再看到%,因为函数print为您添加了新行。你知道吗

相关问题 更多 >