作者chine083 (aa)
看板Python
标题Re: [问题] 已存在一份档案,但如何修改某一行字?
时间Fri Oct 28 10:08:49 2011
感谢你~~
我使用你提的方法解决了这个问题
lines[x] 取代我本想到的 for 回圈找到相符的字
再开新的档案 使用for 回圈一列一列的再写一次资料
※ 引述《lumpa (Duncan)》之铭言:
: aa=open("c:\\test.txt")
: lines=aa.readlines()
: 看看你要修改第几行 ex:修改第5行index要减1
: lines[4]= '你要修改的字'
: aa=open("c:\\test.txt",'w')
: aa.writelines(lines)
: 这样写会清空档案,单单改一行的还没想到
: 再参考看看罗
: ※ 引述《chine083 (aa)》之铭言:
: : 不好意思~
: : 请问..如果我已存在一份档案,但我想将某一列改掉...要如何做
: : aa = open("c:\\test.txt")
: : for x in aa:
: : if x == "clothes":
: : y = "hat" #我想将clothes这列改为hat
: : aa.write(y) #这样感觉怪怪的,
: : 还是要先开原本的档案,再一列一列写在另一份新的档案里?
: : 如果遇到要修改的列,就把它写在新的档案里?
: : 一个档案可以开?来读又进行修改吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.91.140