Discuss / Python / 怎么把print内容输出到单独的文件里呢?

怎么把print内容输出到单独的文件里呢?

Topic source

-iMacros

#1 Created at ... [Delete] [Delete and Lock User]

我想在字符串"sorrythispageisnotavailable"中插入“.”(英文的句点),每个字符间只能插入一个“.”,两头不要插入。类似于遍历字符串。举个简单的例子,如“TEST",要求得到的全部组合是:T.EST, TE.ST, TES.T, T.E.ST, TE.S.T, T.E.S.T。 但是这样组合非常多超过了千万,我想把输出结果单独保存成一个文件,请问这要怎么做。 我的代码: src = "TEST"

def fun(sleft, sright): strtmp = sleft slen = len(sright) for m in range(0, slen-1): strtmp += sright[m] fun(strtmp, sright[m+1:]) strtmp += '.' fun(strtmp, sright[m+1:]) strtmp += sright[m+1:] print(strtmp) break

strleft = src[0] strright = src[1:] fun(strleft, strright) strleft += '.' print(strleft+strright) fun(strleft, strright)


  • 1

Reply