一个文本文件里面有10个不同的汉字(一行一个),从第一个汉字与其它所有汉字挨个组合成2个汉字,输出以一行一组的格式,一个字输出完后导出结果到文本文件。以此类推,第二个汉字与其它汉字组合。。。再导出文本文件。
注意:最后结果是10个文本文件,每个文本10组
源文件在c:\:input.txt 输出文件保存在c:\:output.txt
追答你是把结果都输出在同一个文件么
追问不是同一个文件,是C盘,比如这样:output1.txt output2.txt output3.txt ..........
追答#coding =utf-8
reader = open('c:\input.txt ').readlines()
n=0
i=0
for len in reader:
i+=1
writer=open('c:\output'+str(i)+'.txt','w')
if (len.find('\n')>0):
for n in range(0,10):
writer.write(len[:-1]+reader[n])
else:
for n in range(0,10):
writer.write(len+reader[n])
writer.close()
print 'finish'
你试试这样行不行
你是python 3.0以上的么……可以把最后print一行去掉,或者改成3.0的写法
本回答被提问者采纳剩余的9个汉字
追答晕!剩余的9个汉字 你竟然能 其它所有汉字 代替
还有 一个文本文件里面有10个不同的汉字(一行一个) 的格式是怎样的?
应该是10个汉字,因为它本身可以重复组一个组。
格式就是:一行一个汉字啊!
python3.x 脚本