def my_func():
"""
this function return some value
:return:
"""
return 25.256
def write_file(data):
"""
this function write data to file
:param data:
:return:
"""
file_name = r'D:\log.txt'
with open(file_name, 'w') as x_file:
x_file.write('{} TotalAmount'.format(data))
def run():
data = my_func()
write_file(data)
run()
7 回答
然后你可以使用Print Function:
这是Python打印字符串到文本文件的示例
使用pathlib模块时,不需要缩进 .
从python 3.6开始,f-strings可用 .
如果你想传递多个参数,你可以使用元组
更多:Print multiple arguments in python
如果您使用上下文管理器,则会自动关闭该文件
如果你're using Python2.6 or higher, it'首选使用
str.format()
对于python2.7及更高版本,您可以使用
{}
而不是{0}
在Python3中,
print
函数有一个可选的file
参数Python3.6引入了f-strings作为另一种选择
在Linux和Python中更容易的方法,
(要么)
我认为更简单的方法是使用将要设置的文本附加到文件中
这是一个例子
“a”指的是附加情绪,它会将您要写入的文本附加到文件中文本的末尾
如果您正在使用numpy,只需一行就可以将单个(或多个)字符串打印到文件中: