2024-03-28 12:53:45 发布
网友
如果我跑了
file = open("BAL.txt","w") I = '200' file.write(I) file.close
从脚本中,它不输出文件中的任何内容。(从字面上看,它会覆盖文件,而不覆盖任何内容)
此外,跑猫余额.txt直接转到下一行,就像文件里什么都没有一样。你知道吗
但是如果我在python控制台中逐行运行它,它就可以正常工作。 为什么会这样。(我是一个学习Python的乞丐,错误可能非常明显。我花了大约2个小时试图弄明白这一点) 提前谢谢
您没有正确关闭文件。要关闭它,您缺少()末尾的file.close,因此它应该如下所示:
()
file.close
file = open("BAL.txt", "w") file.write("This has been written to a file") file.close()
This site has the same example and may be of some use to you.
另一种方法,在将多个值附加到单个文件中时特别有用,就是使用with open("BAL.txt","w") as file:之类的方法。下面是重写的脚本,其中包括以下示例:
with open("BAL.txt","w") as file:
I = '200' with open("BAL.txt","w") as file: file.write(I)
这将用值file打开我们的文件,并允许我们向其中写入值。还要注意,这里不需要file.close(),在追加文本时需要使用w+。你知道吗
file
file.close()
w+
首先,关闭文件时缺少括号。第二,写入文件应如下所示:
如果你有任何问题,请告诉我。你知道吗
要写入文件,请执行以下操作:
file = open("file.txt","w") file.write("something") file.close()
当您使用file.write()时,它会删除文件的所有内容,如果您想写入文件的末尾,请执行以下操作:
file.write()
file = open("file.text","w+") file.write(file.read()+"something") file.close()
有其他方法可以做到这一点,但这是最直观的(不是最有效的),而且另一种方法往往是错误的,所以没有理由张贴它,因为这是可靠的。你知道吗
您没有正确关闭文件。要关闭它,您缺少
()
末尾的file.close
,因此它应该如下所示:This site has the same example and may be of some use to you.
另一种方法,在将多个值附加到单个文件中时特别有用,就是使用
with open("BAL.txt","w") as file:
之类的方法。下面是重写的脚本,其中包括以下示例:这将用值
file
打开我们的文件,并允许我们向其中写入值。还要注意,这里不需要file.close()
,在追加文本时需要使用w+
。你知道吗首先,关闭文件时缺少括号。第二,写入文件应如下所示:
如果你有任何问题,请告诉我。你知道吗
要写入文件,请执行以下操作:
当您使用
file.write()
时,它会删除文件的所有内容,如果您想写入文件的末尾,请执行以下操作:有其他方法可以做到这一点,但这是最直观的(不是最有效的),而且另一种方法往往是错误的,所以没有理由张贴它,因为这是可靠的。你知道吗
相关问题 更多 >
编程相关推荐