给
file关键字参数,其中参数的值是文件流。我们可以使用以下
open功能创建文件流:
print("Hello stackoverflow!", file=open("output.txt", "a"))print("I have a question.", file=open("output.txt", "a"))
从Python文档中有关
所述
file参数必须是与对象write(string)方法; 如果不存在或None,sys.stdout将使用。
和文档
open:
file并返回相应的文件对象。如果无法打开文件,OSError则引发。
在
" a "作为第二个参数
open是指“追加” -换句话说,文件的现有内容不会被覆盖。如果要覆盖文件,请使用
"w"。
open但是,多次打开文件并不理想。理想情况下,您应该将其打开一次并命名,然后将该变量传递给
file选项。您必须
记住之后要关闭文件!
f = open("output.txt", "a")print("Hello stackoverflow!", file=f)print("I have a question.", file=f)f.close()
还有一个语法上的捷径,即代码
with块。这将在代码块末尾为您关闭文件:
with open("output.txt", "a") as f: print("Hello StackOverflow!", file=f) print("I have a question.", file=f)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)