如标题,如何编写程序,将一个文本文件里三组数据分别存放于另外三个新的文本文件中。
tele = []
phone = []
email = []
with open('test.txt','r') as f:
lst = f.readlines()
for line in lst:
info = line.split()
tele.append(info[0])
phone.append(info[1])
email.append(info[2])
with open('tele.txt','w') as f:
for i in tele:
f.write(i+'\n')
with open('phone.txt','w') as f:
for i in phone:
f.write(i+'\n')
with open('email.txt','w') as f:
for i in email:
f.write(i+'\n')
遇到问题,先分解啊。
读txt会吗,读出来,分别放到3个list里,或者先放到同一个list下
然后分别开3个文件,循环,写入
写txt会吗
你到底是不会读,还是不会写,还是不知道如何定义list,还是单纯的懒得自己码代码
1、语法问题不大;
2、编程思维比较合适;
3、楼主的核心在于还不是很熟悉【编程思维】;
4、解决思路如下:
第一步、你需要考虑怎么存储数据到txt中;
第二步、跟第一步有关联,比如你怎么存储数据,涉及到你如何读取数据;
第三步、如何解析数据或如何处理数据;
只要你明白这三步,肯定可以解决你的问题;
如果还有疑问,欢迎来交流