用Python创建文件并向其中写入字符串的最简单方法
有没有比这更简单的方法将字符串写入文件:用Python创建文件并向其中写入字符串的最简单方法,python,file,Python,File,有没有比这更简单的方法将字符串写入文件: f = open("test.txt", "w+") f.write("test") f.close() 我希望write的返回值不是None,以便我可以这样做: open("test.txt", "w+").write("test").close() 当你使用open时,你不需要做f_out.close;这是为您自动完成的。如果您愿意,您可以进行链接,但您必须编写自己的包装,这是一个无用但有趣的练习 class MyFile(file):
f = open("test.txt", "w+")
f.write("test")
f.close()
我希望write的返回值不是None,以便我可以这样做:
open("test.txt", "w+").write("test").close()
当你使用open时,你不需要做f_out.close;这是为您自动完成的。如果您愿意,您可以进行链接,但您必须编写自己的包装,这是一个无用但有趣的练习
class MyFile(file):
def __init__(self, *args, **kwargs):
super(MyFile, self).__init__(*args, **kwargs)
def write(self, data):
super(MyFile, self).write(data)
return self
MyFile("/tmp/tmp.txt","w").write('xxx').close()
行数减少!=最好使用open'test.txt',w'作为f:f进行编码。如果必须使用一行程序,请编写'text'。它比您想要的opentest.txt、w+.writetest.close短四个字符。
class MyFile(file):
def __init__(self, *args, **kwargs):
super(MyFile, self).__init__(*args, **kwargs)
def write(self, data):
super(MyFile, self).write(data)
return self
MyFile("/tmp/tmp.txt","w").write('xxx').close()