2024-04-20 07:01:15 发布
网友
当我对文件进行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)
文件末尾没有新行。%是文件的结尾。你知道吗
%
如果运行cat并看到%,正如DroidX86所说,这意味着文件末尾没有新行,可以使用以下代码避免此问题:
cat
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为您添加了新行。你知道吗
print
文件末尾没有新行。
%
是文件的结尾。你知道吗如果运行
cat
并看到%
,正如DroidX86所说,这意味着文件末尾没有新行,可以使用以下代码避免此问题:现在,如果运行
cat
,您将不再看到%
,因为函数print
为您添加了新行。你知道吗相关问题 更多 >
编程相关推荐