首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

【python】关于文本读写的提问

2012-05-12 
【python求助】关于文本读写的提问f.writelines(re.sub(MPEG Video,content_path,fileline))fileline是从

【python求助】关于文本读写的提问
f.writelines(re.sub('MPEG Video',content_path,fileline))

fileline是从某文件读出的一行,进行修改之后我想写回去。
但是上面这行代码的效果是写在该文件的末尾。求方法。
我在网上查了一下,可参考的方案都是:全读文件,修改,全写。

希望能以其他的方式写。

第二个问题:
当content_path的内容是‘*Conformance\525_Half’的时候,写文件之后看到的效果是:‘*Conformance字Half’
想请问为什么?

*代表Conformance之前的一些东西,在此省略了。
“字”代表一个中国汉字,我忘了是什么了。。。因为我的程序正在跑,不舍得终端,明早给出。

谢谢了,小弟python新手,学习的不是很系统,例子做的也少,各位高手别嫌弃咱。。。
谢谢!

[解决办法]

探讨
f.writelines(re.sub('MPEG Video',content_path,fileline))

fileline是从某文件读出的一行,进行修改之后我想写回去。
但是上面这行代码的效果是写在该文件的末尾。求方法。
我在网上查了一下,可参考的方案都是:全读文件,修改,全写。

[解决办法]
写到一个新文件中,处理完成后删掉原文件,将新文件名改为旧文件名

呵呵...

热点排行