我正在尝试创建一个将文本写入另一个文件的代码。这是我的代码到目前为止。写入另一个文本文件和更多?
import random
import time
a = open("settings.txt", "r")
b = open("settings.txt", "a")
adding = input("Enter Name: ")
with open("settings.txt", "a") as f:
f.write('\n'.join(str(i) for i in adding))
data = a.readlines()
print (data)
time.sleep(10)
当其加入到txt文件就出现这样的: 布拉赫1 布拉赫2 布拉赫3 Ĵ Ø ^ h nJohn
我如何得到它是水平状'Blah 1'和'Blah 2'? 另外,当我从python的记事本打印数据时,它在每行之后都有'/ n',例如'Blah 1/n' 有人能帮我找到我可能出错的地方吗?
你想要读取和写入什么文件? – aplassard
记事本文本文件。我输入的文字全部出现在不同的行上。例如我输入john。那么这将在记事本文件上,每行有一个字母。 – PythonBeginner
你的代码中的哪些文件?它非常不清楚。你似乎打开了几个文件,然后不做任何事情。你想写settings.txt,阅读settings.txt等?应该增加什么? – aplassard