with open('test.txt','w') as f:
f.write(test)
其中test.txt为要保存的文件filename,test为要保存的数据,可以为字符串str类型,也可以是bytes类型猜棚坦,但是此种方法无法保存数组,数组保存需要下面第二种方法。
二、利用np.save函数
np.savetxt('test.txt',test,fmt='%d')
其中test.txt为要保存的穗桐文件filename,test为要保存的和睁数组,fmt='%d'为数据保存格式,保存为整数。
f = open('output.txt','w')XXX
print(1,file=f)
XXX
print(2,file=f)
f.close()
这个程序执行后控制台不会有任何拆兆输出,所有的输出都写到了output.txt这个文件拿碧中了,你先试一下看看满不满足你要求,不满足消御举的话,你追问,咱再改改
import sys
import os
class Logger(object):
def __init__(self, filename="log.txt"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
path = os.path.abspath(os.path.dirname(__file__))
type = sys.getfilesystemencoding()
sys.stdout = Logger()
print("abc")
print("def")
保存文件的方法如下:
读文件f = open('Test.txt') #打开文件
data = f.read() #读取文件
print(data)
# oneLine = f.readline()
# print oneLine #读取第一行
# lines = f.readlines() #把内容按行读取至一个list
# print lines
f.close() #关闭
写文件f = open('output.txt','w') #output.txt - 文件名称及格式档游运 w - writing
#以这行梁种模磨衡式打开文件,原来文件内容会被新写入的内容覆盖,如文件不存在会自动创建
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)