我必须创建一个文本文件,每行显示连续的数字 Continuous_numbers("numbers.txt", 5) 应该在不同的行上显示 1-5 对于某些程序将无法运行。
def consecutive_numbers(filename,n):
"""
sig : str , int -> NoneType
"""
myfile = open(filename, "w")
for i in range(n):
newline = i + 1
myfile.write(str(newline) + "\n")
myfile.close()
#consecutive_numbers("numbers.txt", 5)
最佳答案
为什么不只是:
def consecutive_numbers(filename,n):
"""
sig : str , int -> NoneType
"""
with open(filename,'w') as f:
f.write('\n'.join(range(1,n+1)))
实际上你的代码对我有用,但只是让它更高效、更短。
关于python - 创建显示连续数字的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53331711/